2012-05-09 6 views
2

を消え、私はグリッド上(電子メールのような)一連のメッセージを表示しています:シルバーのTextBlock TextTrimmingが

<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親を使用しない場合もそれは動作します。

アイデア?

答えて

0

http://social.msdn.microsoft.com/Forums/eu/wpf/thread/30fd3279-7bc8-424f-9ee6-41b9f9589a1aをご覧ください。

StackPanelWidth(またはMaxWidth)を明示的に指定すると、テキストがトリミングされる可能性があります。 Gridのような別の種類のコンテナを使用することもできます。説明同様の問題と

その他のリンク:

+0

私は応答の感情を理解し、私は実際に前に私にすべてのそれらのリンクを見てみましたpost(私はStackPanelを何かに変更することを怠っていました)が、私の場合は症状が少し異なります。それは私が "..."を取得していないわけではない、私はすべてのテキストが表示されていません。 – pfa

+0

FTR、StackPanelを2列のグリッドに変更しました。結果は同じでした。 – pfa

+0

リンクに記載されている問題は少し異なりますが、私は解決策が似ていると思われます。あなたはそれが動作しないと書きましたので、私はいくつかの他の解決策を探します。 –