方法 : CheckBox を持つ ListViewItem を作成する

更新 : 2007 年 11 月

この例では、GridView を使用する ListView コントロールで CheckBox コントロールの列を表示する方法を示します。

使用例

ListViewCheckBox コントロールを含む列を作成するには、CheckBox を含む DataTemplate を作成します。その後、GridViewColumnCellTemplateDataTemplate に設定します。

CheckBox を含む DataTemplate の例を次に示します。この例では、CheckBoxIsChecked プロパティを、それを含む ListViewItemIsSelected プロパティ値にバインドしています。したがって、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 コントロールの列を作成する方法を次の例に示します。列を作成するため、この例では、GridViewColumnCellTemplate プロパティを DataTemplate に設定しています。

<GridViewColumn CellTemplate="{StaticResource FirstCell}" 
                Width="30"/>

For the complete sample, see GridView と CheckBox を持つ ListView のサンプル.

参照

概念

ListView の概要

GridView の概要

参照

Control

ListView

GridView

その他の技術情報

ListView に関する「方法」トピック

ListView のサンプル