xaml – Windows 8 Metro:实施验证

前端之家收集整理的这篇文章主要介绍了xaml – Windows 8 Metro:实施验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是用Google搜索了大约2个小时,但没有找到任何东西.

鉴于以下情况:

public class Person
{
    [required]
    public string Name { get; set; }
}

XAML:

<TextBox Text="{Binding Name,Mode=TwoWay}" />

您将如何在MVC3中自动获取UI上的验证反馈?

(哦,如果我能够使用像[必需]那样的集成数据注释,我现在真的不在乎)

任何帮助深表感谢!

我在 WinRT XAML Toolkit添加了一些东西.它叫做 TextBoxValidationExtensions,允许你像这样定义验证:
<TextBox
    Width="400"
    HorizontalAlignment="Left"
    xyzc:TextBoxValidationExtensions.Format="NonEmptyNumeric"
    xyzc:TextBoxValidationExtensions.InvalidBrush="Red"
    xyzc:TextBoxValidationExtensions.ValidBrush="Green" />

格式目前定义为:

[Flags]
public enum ValidTextBoxFormats
{
    Any = 0,NonEmpty = 1,Numeric = 2,NonEmptyNumeric = 3
}

整个代码有点太长了,无法在这里分享.您可以从CodePlex中取出代码并根据自己的喜好进行修改添加新的验证规则,修改默认画笔等.

猜你在找的Windows相关文章