次の方法で共有


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

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

CheckBoxListView コントロールを含む列を作成するには、DataTemplateを含む CheckBox を作成します。 次に、CellTemplateGridViewColumnDataTemplateに設定します。

次の例は、DataTemplateを含む CheckBox を示しています。 この例では、IsCheckedCheckBox プロパティを、それを含む IsSelectedListViewItem プロパティ値にバインドします。 したがって、ListViewItem を含む CheckBox を選択すると、CheckBox がチェックされます。

<DataTemplate x:Key="FirstCell">
  <StackPanel Orientation="Horizontal">
    <CheckBox IsChecked="{Binding Path=IsSelected, 
      RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
  </StackPanel>
</DataTemplate>

次の例は、CheckBox コントロールの列を作成する方法を示しています。 この例では、列を作成するために、CellTemplateGridViewColumn プロパティを DataTemplateに設定します。

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

こちらも参照ください