我在XAML中有这个:
<contr:Parameter
TextBoxText="{Binding Cable.RHAn,Mode=TwoWay, Converter={StaticResource DBL2Conv}, ConverterParameter=Angle}"
LabelText="{Binding Units[Angle].Display}"
DescrText="β=" />
在参数I的usercontrol XAML中有这个对应物:
<TextBox
x:Name="ArrowTB"
IsEnabled="False"
HorizontalContentAlignment="Right"
Width="auto"
Text="{Binding ElementName=MyParameter, Path=TextBoxText}"/>
现在在转换器中,我尝试使用此格式字符串格式化要显示的数字:“##。#”。但是,我的屏幕上显示“7.502”。 调试转换器告诉我,格式化很顺利。
这里发生了什么?我必须以某种方式将转换器放在用户控件中吗?
(文本框仅用于输出。这就是它被禁用的原因)