В своем приложении WPF я использую следующий xaml: ...
<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 для целей проверки.Проблема в том, что, хотя ошибка обнаруживается в установщике свойств, пользовательский интерфейс этого не замечает.У меня есть стиль, определенный с помощью шаблона ошибки, который следует применять при возникновении любой ошибки в текстовом поле.Я предполагаю, что, возможно, этот сценарий недопустим с мульти-связыванием, потому что там, где я использую одиночное связывание, все работает отлично.
Заранее спасибо.