我将 TextBLock 与字符串属性绑定,但只要此属性包含文本“Audit”,UI 上显示的实际文本就是“Audi”。对于任何其他情况,这都很好。
我正在使用.Net 4.0,操作系统是win XP。
我不确定这是否是一个错误,但我无法摆脱它。如果是错误,我在哪里报告 WPF 错误?其他人也可以重现此问题吗?如果是,是否有解决方法?
编辑:文本块的绑定是:
<TextBlock Padding="0,5,5,5" TextWrapping="Wrap" Text="{Binding TaskRoleMapping}" FontWeight="Bold" Foreground="White" FontFamily="Segoe UI" Margin="3,0,0,0" VerticalAlignment="Center"/>
我确信文本长度不是问题,因为更大的文本可以正常显示。
编辑:TextBlock 包含在 StackPanel 中
<StackPanel Height="40" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Left" Width="Auto">
<ContentControl Content="ContentControl" Template="{DynamicResource vector_Summary}" Height="16"/>
<TextBlock Padding="5,5,0,5" Height="28"
Text="{Binding Path=[LABEL.MAIN.HEADER], Source={x:Static Util:Util.labelDictionary}}"
FontFamily="Segoe UI" FontSize="12"
Foreground="#FFFFFF" Margin="1,7,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" Width="Auto"/>
<TextBlock Padding="0,5,5,5" TextWrapping="Wrap" Text="{Binding TaskRoleMapping}" FontWeight="Bold" Foreground="White" FontFamily="Arial" Margin="3,0,0,0" VerticalAlignment="Center"/>
</StackPanel>