方法 : 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"/>