Не понимать, почему он не выводит в TextBlock
User.cs:
class User
{
public string name { get; set; } = "IVAN";
public string surname { get; set; } = "IVANOV";
}
MainWindow.xaml:
<StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBox Width="130" Height="30"/>
<TextBox Width="130" Height="30" Margin="0,10,0,0"/>
</StackPanel>
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Right" Background="Black" Width="130" Margin="10">
<TextBlock Text="{Binding name}" Foreground="White"/>
<TextBlock Text="{Binding surname}" Margin="0,10,0,0" Foreground="White"/>
</StackPanel>
<Button Width="130" Height="30" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="10" Content="REFRESH" Click="Button_Click"/>
MainWindow.cs:
private User user { get; set; }
public MainWindow()
{
InitializeComponent();
//user = DataContext as User;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
DataContext = user;
}
UPDATE: Решил усложнить. Теперь нужно запихнуть данные из TextBox в User. Но очевидно не сработало, передает null в user
MainWindow.cs:
private void Button_Click(object sender, RoutedEventArgs e)
{
user = DataContext as User;
DataContext = user;
}

private User user { get; set; }= new User();? – tym32167 Feb 20 '23 at 23:41DataContextэто как? где вы взяли конструктор. По нажатию сделал, чисто для проверки, ничего более – gw gw Feb 21 '23 at 07:01