2011-06-28 9 views
1

WPFでアプリケーションがあり、テキストボックスに文字列の最後だけが表示されます。文字列の先頭のテキストの切り取り

enter image description here

XAML:

<Grid Height="109" Width="126"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="166*" /> 
     <RowDefinition Height="145*" /> 
    </Grid.RowDefinitions> 
    <TextBlock Text="10000004" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap" Width="40" Background="LightBlue"/> 
    <TextBlock Text="10000005" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap" Width="40" Grid.Row="1" Background="LightGreen"/> 
</Grid> 

答えて

0
int Len = 4; //put this equcal to how many digits you need from last... 
//path is the actual string 
string endText = path.Substring(path.Length - Len, path.Length) 
+0

ありがとうございますが、欠けている桁数は動的です。コントロールの幅にもよります。 – Erez

+0

コントロールの幅にこのような多くの文字が含まれることを指定する条件があります –

1

As you probably have seen on MSDN、あなた自身のTextTrimmingProperty依存関係プロパティで拡張/作成する必要があります。

Look at this TextBlockを拡張して、独自のTextTrimmingPropertyを作成して別の方法で動作させることができます。

関連する問題