我有 1234 值,我必须将其显示为 0012:34,当用户单击该文本框来编辑该值时,它应该仅显示 1234,当跳出选项卡时,它应该返回到 0012:34。如果我使用转换器,当获得焦点时它不会改变格式。我在数据模板内有此文本框,并且也无法在后面的代码中访问它,这意味着我无法在 Got_Focus 事件中进行格式化。请问有人可以帮忙格式化吗? 我可以使用 int 或 string 作为数据类型。
谢谢, 玫瑰色
最佳答案
您可以使用WatermarkTextBox来自Extended WPF Toolkit :
<xctk:WatermarkTextBox Text="{Binding Value}" Watermark="{Binding Value, Mode=OneWay, Converter={StaticResource YourValueConverter}}" />
关于wpf 字符串格式整数 1234 到 12 :34 only in XAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149679/