使用 MaskedTextbox 输入时间值时遇到问题
我正在使用 WPF 工具包中的 MaskedTextbox for .NET 3.5 SP1。我在 WPF 页面上有一个 MaskedTextbox,它可以很好地从 SQL Server 数据库填充,但是当我尝试编辑该值时,什么也没有发生。我可以选择任何内容,但在上面输入内容、按删除键或我能做的任何其他事情,对那里的值没有任何作用。我想用它来允许用户输入或编辑时间值,如下所示:上午 9:30 将显示为“09:30 AM”。这是我指定的 XAML:(
<cusControls:MaskedTextBox x:Name="mtbTime"
Mask="90:00 >LL" Margin="5,0,0,0"
Text="{Binding ElementName=ThisDateTime,Path=TimePart,Converter={StaticResource NullableTimeToUnderscoreConverter}}" />
这是我正在制作的名为“ThisDateTime”的用户控件的一部分。)我做错了什么以及如何修复它?
I'm using the MaskedTextbox for .NET 3.5 SP1, from the WPF toolkit. I've got a MaskedTextbox on a WPF page, it fills fine from a SQL Server database, but when I tried to edit the value nothing at all happens. I can select anything, but typing over it, or pressing the delete key or anything else I can thing of, does nothing to the value there. I want to use this to allow a user to enter or edit a time value, like this: 9:30 AM would appear as "09:30 AM". Here's the XAML that I've specified:
<cusControls:MaskedTextBox x:Name="mtbTime"
Mask="90:00 >LL" Margin="5,0,0,0"
Text="{Binding ElementName=ThisDateTime,Path=TimePart,Converter={StaticResource NullableTimeToUnderscoreConverter}}" />
(This is a part of a user control I'm making called "ThisDateTime".) What am I doing wrong and how do I fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我还没有看到文本框的来源,但我自己也遇到过类似的情况。
I haven't seen the source for the text box, but ran into something similar myself.