2

我在网格上显示一系列消息(如电子邮件):

<layout:TransitioningContentControl Name="tccCmdMessage" Margin="0,4">
    <layout:TransitioningContentControl.ContentTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Title}" FontWeight="SemiBold" />
                <TextBlock Name="tbCmdMessage" Text="{Binding Message}" TextTrimming="WordEllipsis" />
            </StackPanel>
        </DataTemplate>
    </layout:TransitioningContentControl.ContentTemplate>
</layout:TransitioningContentControl>

但是,tbCmdMessage 永远不会显示。如果我删除 TextTrimming(或将其更改为 None),它会起作用。或者,如果我不使用 ContentControl 父级,它也可以工作。

有任何想法吗?

4

1 回答 1

0

看看这个链接: http ://social.msdn.microsoft.com/Forums/eu/wpf/thread/30fd3279-7bc8-424f-9ee6-41b9f9589a1a 。

我想明确指定的Width(或MaxWidthStackPanel可以使文本修剪。您也可以尝试使用其他类型的容器,例如Grid.

描述了具有类似问题的其他链接:

于 2012-05-09T17:56:53.233 回答