|
<Window x:Class="ValidationInWpfDatagrid.View.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="20"/>
</Grid.RowDefinitions>
<dg:DataGrid Name="myDataGrid" AutoGenerateColumns="False" ItemsSource="{Binding PersonList}" CanUserAddRows="True">
<dg:DataGrid.Resources>
<Style TargetType="{x:Type dg:DataGridCell}">
<Setter Property="TextBlock.ToolTip" Value="{Binding Error}" />
</Style>
</dg:DataGrid.Resources>
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Header="FirstName" Binding="{Binding Path=FirstName, ValidatesOnDataErrors=True}" Width="*" />
<dg:DataGridTextColumn Header="LastName" Binding="{Binding Path=LastName, ValidatesOnDataErrors=True}" Width="*" />
<dg:DataGridCheckBoxColumn Header="Job Flag" Binding="{Binding Path=HasJob, ValidatesOnDataErrors=True}" Width="*" />
<dg:DataGridTextColumn Header="Job's Name" Binding="{Binding Path=JobName, ValidatesOnDataErrors=True}" Width="*" />
</dg:DataGrid.Columns>
</dg:DataGrid>
<Button Grid.Row="1" Name="myBtnAddPerson" Content="Add Person" Command="{Binding AddPersonCommand}" />
</Grid>
</Window>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.