У меня есть приложение wpf-mvvm.Можно ли установить свойство исходного объекта, при проверке?
В приведенном ниже коде «PartBPremiumBuydown» является экземпляром класса. который имеет два свойства => 1. Значение. и 2. HasValidationError.
Свойство «Значение» используется для привязки к текстовому полю. Если есть какая-либо ошибка проверки ... Могу ли я установить HasValidationError = true?
<TextBox ToolTip="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.Errors).CurrentItem.ErrorContent}">
<TextBox.Text>
<Binding Path="PartBPremiumBuydown.Value"
ValidatesOnDataErrors="True"
UpdateSourceTrigger="PropertyChanged"
Converter="{x:Static localns:Converters.DecimalToCurrency}">
<Binding.ValidationRules>
<localns:CurrencyRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
См. [Применение правил бизнес-данных с WPF] (http://msdn.microsoft.com/en-us/magazine/ff714593.aspx) –