DataTemplate
のビューモデルのプロパティIsSelected
にデータバインドするにはどうすればよいですか?DataTemplateへのデータバインド。モデルを表示するために選択しました
3
A
答えて
5
私はあなたのDataTemplate
はあなたがListBox
<ListBox ItemsSource="{Binding MyCollection}">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="IsSelected" Value="{Binding Selected}"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<!-- ... -->
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
+0
'Selected'はリストボックスへのバインディングであるコレクション内の各ビューモデルにあります。 –
+1
これが見つかるはずです、試しましたか?各 'DataTemplate'は' ListBoxItem'コンテナ内にあり、 'IsSelected'プロパティを持つコンテナです。 'ListBoxItem'と' DataTemplate'は同じ 'DataContext'を持っています –
'DataTemplateのため
ItemContainerStyle
例で
IsSelected
を結合する場合ItemsControl
またはListBox
のように、それから派生コントロール、DataGrid
などの範囲内であると仮定'は' IsSelected'プロパティを持っていません。詳細を教えてください。 –