Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Your view can be something like </p> <pre><code> &lt;DataGrid Name="SomeDataGrid" Grid.Row="0" ItemsSource="{Binding Path=SomeCollection}"&gt; &lt;DataGrid.Columns&gt; &lt;DataGridTemplateColumn&gt; &lt;DataGridTemplateColumn.HeaderTemplate&gt; &lt;DataTemplate&gt; &lt;CheckBox IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=DataContext.AllItemsAreChecked}" /&gt; &lt;/DataTemplate&gt; &lt;/DataGridTemplateColumn.HeaderTemplate&gt; &lt;DataGridTemplateColumn.CellTemplate&gt; &lt;DataTemplate DataType="{x:Type local:SomeType}"&gt; &lt;CheckBox Focusable="False" IsChecked="{Binding Path=IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left" VerticalAlignment="Center"/&gt; &lt;/DataTemplate&gt; &lt;/DataGridTemplateColumn.CellTemplate&gt; &lt;/DataGridTemplateColumn&gt; &lt;DataGridTemplateColumn Header="RandomNumber" Width="160"&gt; &lt;DataGridTemplateColumn.CellTemplate&gt; &lt;DataTemplate DataType="{x:Type local:SomeType}"&gt; &lt;TextBlock Text="{Binding Path=RandomNumber}" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Center"/&gt; &lt;/DataTemplate&gt; &lt;/DataGridTemplateColumn.CellTemplate&gt; &lt;/DataGridTemplateColumn&gt; &lt;DataGridTemplateColumn Header="Date" Width="160"&gt; &lt;DataGridTemplateColumn.CellTemplate&gt; &lt;DataTemplate DataType="{x:Type local:SomeType}"&gt; &lt;TextBlock Text="{Binding Path=Date}" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Center"/&gt; &lt;/DataTemplate&gt; &lt;/DataGridTemplateColumn.CellTemplate&gt; &lt;/DataGridTemplateColumn&gt; &lt;DataGridTemplateColumn Header="Time" Width="50"&gt; &lt;DataGridTemplateColumn.CellTemplate&gt; &lt;DataTemplate DataType="{x:Type local:SomeType}"&gt; &lt;TextBlock Text="{Binding Time}" HorizontalAlignment="Left" VerticalAlignment="Center"/&gt; &lt;/DataTemplate&gt; &lt;/DataGridTemplateColumn.CellTemplate&gt; &lt;/DataGridTemplateColumn&gt; &lt;/DataGrid.Columns&gt; &lt;/DataGrid&gt; </code></pre> <p>And in viewmodel SomeCollection binding property is an observablecollection sometype contains properties like IsSelected , RandomNumber ,Date , Time</p> <p>for eg:</p> <pre><code> class ViewModel { public ObservableCollection&lt;SomeType&gt; SomeCollection{get;set;} } class SomeType { public string Date {get;set;} public string Time {get;set;} public string RandomNumber {get;set;} public bool IsSelected {get;set;} } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload