ylbtech-SilverLight.3-DataControls_BetterDataFroms:二、银光验证。TheLabel、TheDescriptionViewer和TheValidationSummary
  • 1.A, 数据源
  • 1.B, TheLabel
  • 1.C, TheDescriptionViewer
  • 1.D, TheValidationSummary
1.A, 数据源返回顶部
1,
 View Code

4,

1.B, TheLabel返回顶部
1,
2,
2.1/3,
 xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input"

2.2/3,

<Grid x:Name="gridDetailPerson" Background="White"><Grid.RowDefinitions><RowDefinition Height="Auto"></RowDefinition><RowDefinition Height="Auto"></RowDefinition></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="100"></ColumnDefinition><ColumnDefinition Width="*"></ColumnDefinition><ColumnDefinition Width="100"></ColumnDefinition></Grid.ColumnDefinitions><TextBlock Grid.Row="0" Grid.Column="0" Margin="7" Text="姓名"></TextBlock><TextBox Grid.Row="0" Grid.Column="1" Margin="5" Text="{Binding Username}"></TextBox><my:Label Grid.Row="1" Grid.Column="0" Margin="7" Content="年龄" Target="{Binding ElementName=txtAge}" /><TextBox Grid.Row="1" Grid.Column="1" Margin="5" x:Name="txtAge" Text="{Binding Age,Mode=TwoWay, ValidatesOnExceptions=True,NotifyOnValidationError=True}"></TextBox>
</Grid>

2.3/3,

 View Code

3,

Target="{Binding ElementName=txtAge}"

4,

1.C, TheDescriptionViewer返回顶部
1,
2,
2.1/3,  代码同上文1.B.2.1/3
2.2/3,
<Grid x:Name="gridDetailPerson" Background="White"><Grid.RowDefinitions><RowDefinition Height="Auto"></RowDefinition><RowDefinition Height="Auto"></RowDefinition><RowDefinition Height="Auto"></RowDefinition></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="100"></ColumnDefinition><ColumnDefinition Width="*"></ColumnDefinition><ColumnDefinition Width="100"></ColumnDefinition></Grid.ColumnDefinitions><my:Label Grid.Row="0" Grid.Column="0" Margin="7" Content="姓名" Target="{Binding ElementName=txtUsername}" /><TextBox Grid.Row="0" Grid.Column="1" Margin="5" x:Name="txtUsername" Text="{Binding Username,Mode=TwoWay, ValidatesOnExceptions=True,NotifyOnValidationError=True}"></TextBox><my:DescriptionViewer Grid.Row="0" Grid.Column="2" Target="{Binding ElementName=txtUsername}"></my:DescriptionViewer><my:Label Grid.Row="1" Grid.Column="0" Margin="7" Content="年龄" Target="{Binding ElementName=txtAge}" /><TextBox Grid.Row="1" Grid.Column="1" Margin="5" x:Name="txtAge"Text="{Binding Age,Mode=TwoWay, ValidatesOnExceptions=True,NotifyOnValidationError=True}"></TextBox><my:DescriptionViewer Grid.Row="1" Grid.Column="2" Target="{Binding ElementName=txtAge}"><my:DescriptionViewer.GlyphTemplate><ControlTemplate><Image Source="reg1.jpg" Stretch="None"></Image></ControlTemplate></my:DescriptionViewer.GlyphTemplate></my:DescriptionViewer>
</Grid>

2.1/3,  代码同上文1.B.2.3/3

3,
自定义提示图片
<my:DescriptionViewer Grid.Row="1" Grid.Column="2" Target="{Binding ElementName=txtAge}">
<my:DescriptionViewer.GlyphTemplate><ControlTemplate><Image Source="reg1.jpg" Stretch="None"></Image></ControlTemplate>
</my:DescriptionViewer.GlyphTemplate>
</my:DescriptionViewer>

4,

1.D, TheValidationSummary返回顶部
1,
2,
2.1/3,  代码同上文1.B.2.1/3
2.2/3,
<Grid x:Name="gridDetailPerson" Background="White"><Grid.RowDefinitions><RowDefinition Height="Auto"></RowDefinition><RowDefinition Height="Auto"></RowDefinition><RowDefinition Height="Auto"></RowDefinition></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="100"></ColumnDefinition><ColumnDefinition Width="*"></ColumnDefinition><ColumnDefinition Width="100"></ColumnDefinition></Grid.ColumnDefinitions><my:Label Grid.Row="0" Grid.Column="0" Margin="7" Content="姓名" Target="{Binding ElementName=txtUsername}" /><TextBox Grid.Row="0" Grid.Column="1" Margin="5" x:Name="txtUsername" Text="{Binding Username,Mode=TwoWay, ValidatesOnExceptions=True,NotifyOnValidationError=True}"></TextBox><my:Label Grid.Row="1" Grid.Column="0" Margin="7" Content="年龄" Target="{Binding ElementName=txtAge}" /><TextBox Grid.Row="1" Grid.Column="1" Margin="5" x:Name="txtAge" Text="{Binding Age,Mode=TwoWay, ValidatesOnExceptions=True,NotifyOnValidationError=True}"></TextBox><my:ValidationSummary Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2"  ></my:ValidationSummary>
</Grid>

2.1/3,  代码同上文1.B.2.3/3

3,
文本框可以不显示在验证总要
<TextBox Margin="5" x:Name="txtPrice" Width="100" HorizontalAlignment="Left"
my:ValidationSummary.ShowErrorsInSummary="False"
Text="{Binding UnitCost, Mode=TwoWay, ValidatesOnExceptions=true,
NotifyOnValidationError=true}"></TextBox>

4,

1.E,返回顶部

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/3441621.html,如需转载请自行联系原作者

SilverLight.3-Validation:二、银光验证。TheLabel、TheDescriptionViewer和TheValidationSummary...相关推荐

  1. jQuery学习之:Validation表单验证插件

    http://polaris.blog.51cto.com/1146394/258781/ 最近由于公司决定使用AJAX + Struts2来重构项目,让我仔细研究一下这两个,然后集中给同事讲讲,让每 ...

  2. java后台验证不能为空_java validation 后台参数验证的使用详解

    一.前言 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节.比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间 ...

  3. emqtt 试用(二)验证 emq 和 mosquito 的共享订阅

    本地订阅(Local Subscription) 本地订阅(Local Subscription)只在本节点创建订阅与路由表,不会在集群节点间广播全局路由,非常适合物联网数据采集应用.  使用方式: ...

  4. PHP设置谷歌验证器(Google Authenticator)实现操作二步验证

    使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码.实现Google Authenticator功能需要服务 ...

  5. iOS-内购注意 沙盒二次验证

    1.发送请求,注意请求ID NSString *productID = @"这是创建内购项目填写的ID"; NSArray *product = [[NSArray alloc] ...

  6. 群晖服务器共享文件忘记密码,群晖synology NAS ds 1815+忘记google authenticator二次验证密码...

    群晖synology NAS为了登录安全起见,设置了google的二次验证,当换手机或者刷机前没有解除二次验证时,就悲剧了,输入帐号密码后,就要输入6位google的二次验证吗,群晖登录不了,让你联系 ...

  7. Java web接入google身份验证器二次验证

    实现原理参考: https://blog.seetee.me/post/2011/google-two-step-verification/ 第一步: maven工程加入依赖 <dependen ...

  8. Centos7机器配置Google Authenticator动态密钥进行ssh二次验证图文详解

    就跟银行账户登录需要手机短信或者令牌进行二次验证一样,给企业的业务电脑配置远程ssh登录的二次验证也是一个非常必要的安全措施,这样即使坏人知道了访问密码也无法登录机器.这篇文章就记录下今天我给一台机器 ...

  9. Google账户二次验证取消

    不知道什么时候开启了Google的二次验证,然后每次登陆邮箱的时候都需要进行二次验证,太麻烦了.想取消但是却没有现成的教程,故自己整理下. 1.      登陆gmail邮箱 2.      在设置= ...

最新文章

  1. 为什么我又喜欢过年了
  2. java中replace()和replaceAll()区别
  3. 万字讲解API网关的来龙去脉
  4. C++ STL 常用遍历算法
  5. 2021年最值得期待的数据智能赛事之一,有何解题妙招?
  6. Codeup-问题 A: 最大连续子序列
  7. unity怎么设置游戏页面_杭州有没有正规的unity游戏开发培训机构?
  8. 【C++grammar】断言与表达式常量
  9. moodle3.7中文语言包
  10. 百度发布全新 NLG 训练模型 ERNIE-GEN,获 5 项 SOTA!
  11. 设计模式-命令模式(Command)
  12. 全网首发:GB18030中,蒙文的错误
  13. 【马尔科夫链-蒙特卡罗】马尔科夫链-蒙特卡罗方法对先验分布进行抽样
  14. 多视图几何三维重建实战系列之COLMAP
  15. 如何使用WeKan管理您的工作
  16. 电子计算机的指法,键盘指法图/电脑键盘指法练习
  17. 1919获阿里20亿投资,独角兽如何搅动酒饮业格局
  18. IPTV系统中EPG模块的设计与实现
  19. 异常处理·EF·准备命令定义时发生错误。有关详细信息,请参阅内部异常
  20. LabVIEW MasterFramework 源码下载入口

热门文章

  1. Linux嵌入式驱动管理调试平台 ------ 我的第一个开源项目
  2. git 你get了吗(git命令日常使用)
  3. linux查看日志的几种命令,Linux查看日志三种命令(转载)
  4. echarts中toolbox位置_基于QGIS中的LSMS(大规模均值漂移)分割算法
  5. mysql中的执行计划_MySQL中的执行计划explain详解
  6. 一条SQL要28秒 mysql_一条简单的 SQL 执行超过 1000ms,纳尼?
  7. 算法设计与分析 0 算法与性能:GCD与冒泡排序
  8. 基于Matlab血管切片的三维重建(资源整合)
  9. 继人工智能攻陷围棋,德州扑克也沦陷了
  10. 模拟信号可以传输声音和图像,那么文字呢--信息论系列