我在绑定 ObservableCollections 时遇到问题。其他属性(字符串)都可以。这是我的代码:
主窗口.xaml
<StackPanel>
<TextBlock Text="{Binding Title}"/>
<ItemsControl ItemsSource="{Binding Data}">
<TextBlock Text="{Binding B}"/>
</ItemsControl>
</StackPanel>
主窗口.xaml.cs
public MainWindow()
{
InitializeComponent();
DataContext = new MainWindowVm();
}
主窗口虚拟机
class MainWindowVm
{
public ObservableCollection<A> Data;
public string Title { get; set; } = "HELLO WORLD";
public MainWindowVm()
{
Data = new ObservableCollection<A>() {new A() {B = "X"}, new A() {B = "X"}};
}
}
class A
{
public string B { get; set; }
}
我究竟做错了什么?
