どのように私はのListViewItemにアクセスできますか?
-
20-08-2019 - |
質問
Items
のListView
コレクションは、実際のビジネス・オブジェクトが含まれています。私は、対応するListViewItem
特定のビジネス・オブジェクトを取得するにはどうすればよい(SelectedItem
)?
解決
あなたは本当に、ListView
の<のhref = "http://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.itemcontainergenerator.aspx" のrelを使用する必要がある場合= "nofollowをnoreferrer"> ItemsContainerGenerator のプロパティ。しかし、あなたが頻繁に設定しないで逃げることができItemContainerStyle
とBinding
S:
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
基礎となるバインドされたオブジェクトのプロパティがListViewItem
IsSpecial
ある場合は、上記のXAMLでは、true
sが選択されます。 /選択解除を選択すると、<=>プロパティを更新します。
所属していません StackOverflow