是否可以在同一视图中将一个ObservableCollection绑定到两个Listbox ItemsSource?
public ObservableCollection<CameraListBoxItem> Window1CameraListBoxItems
{
get { return cameraListBoxItems; }
}
<ListBox x:Name="DeviceList" ItemsSource="{Binding Window1CameraListBoxItems}" />
<ListBox x:Name="DeviceList2" ItemsSource="{Binding Window1CameraListBoxItems}" />
它似乎不起作用,我不明白为什么。
更新
<DataTemplate DataType="{x:Type vm:WindowViewModel}">
<vw:WindowView />
</DataTemplate>
使用MVVM将视图绑定到viewmodel。
public WindowViewModel(ObservableCollection<CameraListBoxItem> items)
{
cameraListBoxItems = items;
}
答案 0 :(得分:2)
是。您可以将任意多个元素绑定到同一个源属性。
我会检查输出窗口中的绑定调试信息。这可能不起作用,因为两个绑定都不正确,如果DataContext
设置不正确,可能会发生这种情况。