我有一个WPF应用程序,包含许多不同类型的绑定的
TextBox ,它们都共享相同的 StringFormat 属性(它是一个技术应用程序,文本框应该显示带单位的值“ xxx mm”…)
我想在XAML / Designer中设置绑定,但我想避免在每个单独的绑定上设置TextFormat属性。是否有一种使用样式来做到这一点的方法?
如果我尝试在Text属性的 Setter 中设置绑定,如下所示:
<Style x:Name="mmtext" TargetType="TextBox" x:Key="mmtext">
<Setter Property="Text" Value="{Binding Path=A,StringFormat={}{0} mm}" />
</Style>
我需要在Setters Value属性中提供一个路径(Path),但不能在XAML本身中定义任何绑定(因为这会覆盖在样式中设置的值)。
有没有一种方式可以使用样式设置/修改单个绑定(即Text
属性的绑定)中的StringFormat
属性?
还是我需要寻找模板或自定义控件?