0

我应该在 WPF 中使用什么而不是 WinForms ErrorProvider 控件来显示错误消息?

我查看了 codeplex 和http://gallery.expression.microsoft.com/,但没有看到任何类似的东西。

任何人都可以向我建议一个好的 WPF 替代品吗?

更新:

让我们采用关于 WPF 验证的 codeproject 文章中应用的标准方法:

<TextBox>
    <TextBox.Text>
        <Binding Path="Name">
            <Binding.ValidationRules>
                <ExceptionValidationRule />
            </Binding.ValidationRules>
        </Binding>
    </TextBox.Text>
</TextBox>

这符合 .net 3 规则。在 .net 4 中,Expression Blend 生成如下代码:

<TextBox Margin="48,72,63,201" TextWrapping="Wrap" Text="{Binding Input, ElementName=Window, FallbackValue=1+1, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextChanged="TextBox_TextChanged" />

并尝试在此 TextBox 中添加 Binding.ValidationRules 会使代码崩溃。

在 .net 4 中添加验证的正确语法是什么?

4

1 回答 1

0

你可以自己做。看看这里,看看我做了什么。

在此处输入图像描述

于 2012-06-08T09:05:40.670 回答