1

我需要触发 NameTextBox 的样式,这样,当输入名称为空或空白时,TextBox 将自身着色为红色。样式已创建,如何将其与此条件相关联?现在,这是它的条件,但不包括空格:

    <MultiTrigger.Conditions>
        <Condition Property="Necessity"
                   Value="Mandatory" />
        <Condition Property="Text"
                   Value="" />
    </MultiTrigger.Conditions>
4

1 回答 1

0

即使我个人不是很喜欢这个界面,IDataErrorInfo 应该已经涵盖了您:http://codeblitz.wordpress.com/2009/05/08/wpf-validation-made-easy-with-idataerrorinfo/

另一种解决方案:将“IMultiValueConverter”添加到您的 MultiBinding,并修剪那里的文本。然后,您的 MultiBinding.Condition 将获得一个空字符串,即使该框已填充空格。

于 2012-11-02T15:42:03.973 回答