在我的wpf應用程序中,文本塊文本屬性綁定到對象的字符串屬性。 字符串屬性值是「ABC-XYZ2014-HHH」。文本塊,文本框文本值不顯示「 - 」char
但是textblock或textbox都不能正確顯示值。 值在textblock和文本框中顯示爲「ABC-XYZ2014-」
我發現Label將「_」或「 - 」解釋爲加速鍵,但我使用的是textblock和textbox。但是第二個「 - 」後面的值沒有顯示在文本塊和文本框中。 我可以在MessageBox中看到正確的值。
<UserControl x:Class="KaliteKontrol.PresentationLayer.Denetim"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:igEditors="http://infragistics.com/Editors"
xmlns:ig="http://schemas.infragistics.com/xaml"
xmlns:GridControlLib="clr-namespace:CommonLib.Utils;assembly=CommonLib"
xmlns:commonLibUtils="clr-namespace:CommonLib.Utils;assembly=CommonLib"
xmlns:igDP="http://infragistics.com/DataPresenter"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<UserControl.Resources>
<BooleanToVisibilityConverter x:Key="BoolVisibilityConverter" />
<Style TargetType="ContentPresenter">
<Setter Property="RecognizesAccessKey" Value="False" />
</Style>
</UserControl.Resources>
<ScrollViewer VerticalScrollBarVisibility="Visible">
<StackPanel x:Name="mainPanel" Style="{StaticResource ResourceKey=MainWindowsStyle}" >
<Button>
<TextBlock Text="{Binding Path=Denetim.DRef}" />
</Button>
<Button IsCancel="True" >
<AccessText Margin="10,0,10,0" Text="{Binding Path=Denetim.DRef}"/>
</Button>
<TextBox Text="{Binding Path=Denetim.DRef}" Width="500" />
<TextBlock Text="{Binding Path=Denetim.DRef}" Width="800" />
<Label Content="{Binding Path=Denetim.DRef}" />
</StackPanel>
</ScrollViewer>
</UserControl>
感謝 厄尼爾
它似乎有字符串長度不是' - '字符的問題。 –
剛開始的時候很簡單,你確定你的TextBox/TextBlock足夠寬了,而且這個值不僅僅被切斷了嗎? –
@Wonko我相信寬度就夠了。爲了測試,我將寬度設置爲與屏幕寬度相同。 – user1202147