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の(またはMaxWidth) を明示的に指定するとStackPanel、テキストがトリミングされると思います。など、別の種類のコンテナを使用することもできますGrid

同様の問題が説明されている他のリンク:

于 2012-05-09T17:56:53.233 に答える