方法: CheckBox を使用して ListViewItems を作成する
この例では、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