文本块自动修改文本

时间:2014-03-25 09:31:44

标签: c# wpf xaml

假设我在同一页面上有两个TextBlock并且都绑定到同一个变量:

<TextBlock Text={Binding [someViewModel].someText}/>
<TextBlock Text={Binding [someViewModel].someText}/>

//someText = "testingText"

我想知道是否可以让第一个文本块显示“tes ......”,第二个文本块显示“testingText”?

2 个答案:

答案 0 :(得分:2)

试试这个

 <StackPanel>
    <TextBlock Text="testingtext" MaxWidth="20" TextTrimming="CharacterEllipsis" HorizontalAlignment="Left"></TextBlock>
    <TextBlock Text="testingtext" ></TextBlock>
 </StackPanel>

输出

enter image description here

答案 1 :(得分:1)

为其中一个绑定创建一个IValueConverter,将String转换为您想要的自定义格式。