Share via


操作說明:使用 CheckBox 建立 ListViewItems

這個範例示範如何在使用 GridView 的 控制項中 ListView 顯示控制項的資料 CheckBox 行。

範例

若要建立包含 中控制項的資料 CheckBox 行,請建立 DataTemplate 包含 的 CheckBoxListView 然後將 的 GridViewColumn 設定 CellTemplateDataTemplate

下列範例顯示 DataTemplate 包含 的 CheckBox 。 此範例會將 IsCheckedCheckBox 屬性系結至 IsSelected 包含它的 屬性值 ListViewItem 。 因此,選取包含 CheckBox 的 時 ListViewItemCheckBox 會檢查 。

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

下列範例示範如何建立控制項的資料 CheckBox 行。 為了建立資料行,此範例會將 的 GridViewColumn 屬性設定 CellTemplateDataTemplate

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

另請參閱