1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <Window x:Class="Test.ValidateRule.WinDataGridValidation"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:local="clr-namespace:Test.ValidateRule"
- xmlns:fw="http://schemas.FWind/xaml"
- mc:Ignorable="d"
- Title="WinDataGridValidation" Height="450" Width="800">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition></RowDefinition>
- <RowDefinition Height="40"></RowDefinition>
- </Grid.RowDefinitions>
- <DataGrid Name="DataGrid" ItemsSource="{Binding People}">
- <!--<DataGrid.RowValidationRules>
- <local:DataGridValidationRule></local:DataGridValidationRule>
- </DataGrid.RowValidationRules>-->
-
- <DataGrid.CellStyle>
- <Style TargetType="DataGridCell" BasedOn="{StaticResource ResourceKey={x:Static fw:ResourceKeys.ErrorTemplateKey2}}"></Style>
- </DataGrid.CellStyle>
- <DataGrid.RowStyle>
- <Style TargetType="DataGridRow" BasedOn="{StaticResource ResourceKey={x:Static fw:ResourceKeys.ErrorTemplateKey2}}"></Style>
- </DataGrid.RowStyle>
- <DataGrid.Columns>
- <DataGridTextColumn Header="名称">
- <DataGridTextColumn.Binding>
- <Binding Path="Name">
- <Binding.ValidationRules>
- <local:DataGridCellValidationRule></local:DataGridCellValidationRule>
- </Binding.ValidationRules>
- </Binding>
- </DataGridTextColumn.Binding>
- </DataGridTextColumn>
- </DataGrid.Columns>
- </DataGrid>
- <Button Grid.Row="1" Click="Button_Click"></Button>
- </Grid>
- </Window>
|