2
<TextBox Text="{Binding Path=Double, StringFormat=F3}"/>
下面的语句中的StringFormat是硬编码的。但它会根据文化和自定义设置而改变。我们如何使用依赖属性或普通属性来选择舍入或字符串格式?这可以应用到TextBox,Label,TextBlock等我们希望使用字符串格式的地方。有什么方法可以为StringFormat设置绑定吗?
<TextBox Text="{Binding Path=Double, StringFormat=F3}"/>
下面的语句中的StringFormat是硬编码的。但它会根据文化和自定义设置而改变。我们如何使用依赖属性或普通属性来选择舍入或字符串格式?这可以应用到TextBox,Label,TextBlock等我们希望使用字符串格式的地方。有什么方法可以为StringFormat设置绑定吗?
不,您不能绑定StringFormat
,因为它不是依赖项属性。当你做的东西比基本格式更严重考虑两个选项:
选项1.让您的视图模型(即绑定源)以最便捷的方式返回数据。
选项2.考虑使用自定义value converters。