方法 : CheckBox を持つ ListViewItem を作成する
更新 : 2007 年 11 月
この例では、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"/>
For the complete sample, see GridView と CheckBox を持つ ListView のサンプル.