方法: CheckBox を持つ ListViewItem を作成する
この例では、GridView を使用する ListView コントロールに CheckBox コントロールの列を表示する方法を示します。
例
ListView に CheckBox コントロールが含まれる列を作成するには、CheckBox が含まれる DataTemplate を作成します。 次に、GridViewColumn の CellTemplate を DataTemplate に設定します。
次は、CheckBox が含まれる DataTemplate の例です。 この例では、CheckBox の IsChecked プロパティを、それが含まれる ListViewItem の IsSelected プロパティ値にバインドしています。 そのため、CheckBox が含まれる ListViewItem が選択されると、CheckBox にチェックマークが入ります。
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
次の例では、CheckBox コントロールの列を作成する方法を示します。 列を作成するため、この例では、GridViewColumn の CellTemplate プロパティが DataTemplate に設定されています。
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback