Silverlight: 如何样式化验证提示框?

6
2个回答

9
很遗憾,如果你想为验证提示信息提供样式,而不是效果地为整个文本框控件提供样式,这并不容易。如果您熟悉使用Blend设计工具,则可以轻松完成此操作。然而,如果像我一样是一个老练的编码人员,那么...
请按以下步骤操作:
  • 前往MSDN上的此页面TextBox Styles and Templates
  • 将vsm命名空间别名复制到您的UserControl xaml中
  • 将TextBox样式复制到UserControls.Resources中,并为其指定一个x:Key名称(例如MyTextBoxStyle)
  • 从网页中复制ValidationToolTipTemplate到UserControls.Resources中,在TextBox样式上面粘贴。它已经有了一个由TextBox样式引用的x:Key名称。
  • 在数据网格中的TextBox中添加Style="{StaticResource MyTextBoxStyle}"
现在,您可以尝试修改模板中的验证元素,以获得所需的结果。

2
验证消息以视觉状态显示。 您可以直接从Blend作为模板获取并编辑这些消息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接