在蒙面文本框中大写字母

时间:2013-12-27 21:58:04

标签: silverlight xaml silverlight-5.0

在我的XAML中,我有一个带掩码的蒙面文本框:

 Mask="##:## aa"

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

1 个答案:

答案 0 :(得分:2)

在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

希望它有所帮助。