次の方法で共有


方法: CheckBox を使用して ListViewItems を作成する

この例では、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"/>

関連項目