簡単に言うと、DataContextバインディングを使用して、別のクラスのパブリック自動プロパティの値をラベルに割り当てたいと思います。
したがって、次のようなパブリック自動プロパティを含むクラスがあります。
public class MyData
{
public string DogName { get; set; }
}
私のWPFフォームは次のようになります。
私のWPFフォームのCodeBehindは次のとおりです。
public partial class MainWindow : Window
{
private MyData myData;
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
myData = new MyData();
myData.DogName = "Lulu";
label1.DataContext = myData.DogName;
}
}
ただし、これはlabel1の値を「Lulu」に変更するのではなく、「Label」のままです。私は何を逃しましたか?
ありがとう