1

同じビューで 1 つの ObservableCollection を 2 つの 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 を使用すると、ビューはビューモデルにバインドされます。

public WindowViewModel(ObservableCollection<CameraListBoxItem> items)
{
    cameraListBoxItems = items;
}
4

1 に答える 1

2

はい。必要な数の要素を同じソース プロパティにバインドできます。

出力ウィンドウでバインディングのデバッグ情報を確認します。が正しく設定されていない場合に発生する可能性がある、両方のバインドが正しくないため、これは機能しない可能性DataContextがあります。

于 2012-10-10T18:02:19.057 に答える