この例では、CheckBoxを使用する ListView コントロールに GridView コントロールの列を表示する方法を示します。
例
CheckBoxに ListView コントロールを含む列を作成するには、DataTemplateを含む CheckBox を作成します。 次に、CellTemplate の GridViewColumn を DataTemplateに設定します。
次の例は、DataTemplateを含む CheckBox を示しています。 この例では、IsChecked の CheckBox プロパティを、それを含む IsSelected の ListViewItem プロパティ値にバインドします。 したがって、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 コントロールの列を作成する方法を示しています。 この例では、列を作成するために、CellTemplate の GridViewColumn プロパティを DataTemplateに設定します。
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback