Sdílet prostřednictvím


Postupy: Vytváření ListViewItems pomocí CheckBox

Tento příklad ukazuje, jak zobrazit sloupec ovládacích CheckBox prvků v ovládacím ListView prvku, který používá GridView.

Příklad

Chcete-li vytvořit sloupec, který obsahuje CheckBox ovládací prvky v objektu ListView, vytvořte, DataTemplate který obsahuje .CheckBox Pak nastavte CellTemplate hodnotu GridViewColumn na DataTemplatehodnotu .

Následující příklad ukazujeDataTemplate, že obsahuje .CheckBox Příklad vytvoří vazbu IsChecked vlastnosti CheckBox na IsSelected hodnotu ListViewItem vlastnosti, která ji obsahuje. Proto, pokud ListViewItem je vybrána, je CheckBox zaškrtnuto CheckBox .

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

Následující příklad ukazuje, jak vytvořit sloupec ovládacích CheckBox prvků. Chcete-li vytvořit sloupec, příklad nastaví CellTemplate vlastnost GridViewColumn na DataTemplatehodnotu .

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

Viz také