Witam wszystkich zainteresowanych
Mam takie pytanie , chodzi mi o to czy to jest poprawnie wykonana walidacja ? Klasa StringWalidator sprawdza za pomocą regex poprawność wpisanej wartości .
<Window.Resources>
<local:Order x:Key="Otp"/>
<ControlTemplate x:Key="validationTemp">
<DockPanel>
<TextBlock Foreground="Red" Margin="10" DockPanel.Dock="Right" FontSize="20" HorizontalAlignment="Right" >Podano nieprawidłową wartość</TextBlock>
<Border BorderBrush="Red" BorderThickness="2" ></Border>
</DockPanel>
</ControlTemplate>
</Window.Resources>
<Label FontSize="15" Width="200" Margin="0 0 100 0" HorizontalAlignment="Center"
Target="{Binding ElementName=Nazwa1}" >Nazwa zleceniodawcy :</Label>
<TextBox Name="Nazwa1" Width="300" HorizontalAlignment="Center" Height="30" FontSize="15"
Validation.ErrorTemplate="{StaticResource validationTemp}" >
<TextBox.Text>
<Binding Path="Nazwa" Delay="1000" Source="{StaticResource Otp}"
UpdateSourceTrigger="PropertyChanged" ValidatesOnDataErrors="True">
<Binding.ValidationRules>
<local:StringWalidator/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>