使用MVVM验证MarkInvalid Textbox

时间:2017-04-21 18:34:07

标签: c# wpf validation mvvm

我有一个对其进行验证的文本框,在验证检查中查看是否为isNullOrEmpty。验证有效,但我遇到的困难是如果用户从不选择文本框并单击保存,我希望验证再次运行。 我可以使用:

在XAML.cs文件中完成此操作
Validation.MarkInvalid(cb.GetBindingExpression(dp), validationError);

现在使用MVVM,我很困惑我是如何从viewmodel完成此操作的。
有问题的文本框:

        <TextBox>
            <TextBox.Text>
                <Binding Path="LastName">
                    <Binding.ValidationRules>
                        <validationRules:IsNullOrEmptyValidationRule/>
                    </Binding.ValidationRules>
                    <Binding.UpdateSourceTrigger>PropertyChanged</Binding.UpdateSourceTrigger>
                    <Binding.Mode>TwoWay</Binding.Mode>
                </Binding>
            </TextBox.Text>
        </TextBox>

任何想法?

0 个答案:

没有答案