Özel onaylayıcıları olan bir çift metin kutusu var:
("Yanlış" veri nesnelere geri gönderilip gönderilmediğini bilmiyorum (özellik dizedir), yalnızca işlevselliğini engellemeye ihtiyacım var. bağlama söyle doğrulama bu tür için doğru yer değil yani eğer bir hata, varsa bir düğme.Onar düğmesi etkinleştirme hatası
<ControlTemplate x:Key="validator" >
<DockPanel LastChildFill="True">
<TextBlock DockPanel.Dock="Right" Foreground="Red" FontSize="12pt">!</TextBlock>
<Border BorderBrush="Red" BorderThickness="1.0">
<AdornedElementPlaceholder />
</Border>
</DockPanel>
</ControlTemplate>
<TextBox Height="23" Width="150" TextWrapping="Wrap"
Validation.ErrorTemplate="{StaticResource validator}">
<TextBox.Text>
<Binding Path="StringProperty" UpdateSourceTrigger="LostFocus">
<Binding.ValidationRules>
<local:NumbersOnly/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
nasıl belirli devre dışı bırakabilir sadece ben kullanabilirsiniz Validation.ErrorTemplate desteği) gibi doğrulama hatasından herhangi biri kaldırılmışsa?
<Button Content="DO Work" Height="57" HorizontalAlignment="Left" Name="button1" VerticalAlignment="Top" Width="234" Click="button1_Click" />
Olası yinelenen burada: http://stackoverflow.com/questions/231052/using-wpf-validation-rules-and-disabling-a-save -button – Damascus
oradaki mesajlar soruya cevap vermiyor ... – anderi