蒙版文本框上的字母大写



在我的 XAML 中,我有一个带有此掩码的屏蔽文本框:

 Mask="##:## aa"

因此,用户可以输入类似"上午 12:45"的时间。我想知道是否有办法修改掩码,即使用户键入"am",它也会自动将其转换为"AM"?或者没有办法,我应该处理文本框失去焦点事件的转换?

在 Gross 模式下,您可以执行以下操作:

http://msdn.microsoft.com/en-us/library/ewdd6aed%28v=vs.110%29.aspx

OnLostFocusEvent
{
textbox.text.ToUpper();
}

这不是最优雅的方式,但请回答您的问题。

如果您想要更复杂的东西,您也可以尝试此处提供的解决方案之一

http://social.msdn.microsoft.com/Forums/silverlight/en-US/8c28b5c9-00a2-4b71-a854-ede0a3f10500/implement-mask-edit-textbox-in-silverlight?forum=silverlightcontrols

希望对您有所帮助。

最新更新