В моем приложении WPF Я использую следующий код XAML: ...Проблема с проверкой и MultiBinding
<TextBox
services:TextBoxService.IsFocused="{Binding Path=IsSelected, Mode=OneWay}"
FocusVisualStyle="{x:Null}">
<MultiBinding
Converter="{StaticResource mconv_operableToString}"
UpdateSourceTrigger="PropertyChanged">
<Binding
Path="Value"
Mode="TwoWay"
NotifyOnValidationError="True" />
<Binding
RelativeSource="{RelativeSource FindAncestor, AncestorType={x:Type UserControl}}"
Path="DataContext.Status"
Mode="OneWay" />
</MultiBinding>
Вид модель класс, который первый вяжущий использует реализует IDataErrorInfo для целей проверки. Проблема в том, что, хотя ошибка попадает в средство настройки свойств, пользовательский интерфейс не замечает этого. У меня есть стиль, определенный с шаблоном ошибки, который должен применяться, когда в текстовом поле возникает какая-либо ошибка. Я полагаю, что, возможно, этот сценарий не разрешен с помощью множественной привязки, потому что, когда я использую одиночную привязку, все работает нормально.
Заранее спасибо.
Вы забыли '' wrapping Multiplinding. –
Amsakanna