2012-05-09 3 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

내가 응답의 감정을 이해하고 실제로 이전에 모든 링크를 볼 않았다 내 게시물 (StackPanel을 다른 것으로 변경하는 것에 대해 게으른 것이 었습니다)하지만 제 경우에는 증상이 약간 다릅니다. 나는 "..."을 얻지 못하고있는 것이 아니라, 텍스트를 전혀 표시하지 않는다. – pfa

+0

FTR, StackPanel을 2 열로 된 그리드로 변경했습니다. 결과는 동일했다. – pfa

+0

링크에 설명 된 문제는 약간 다르지만 솔루션이 유사 할 수 있다고 생각합니다. 당신은 그것이 작동하지 않는다고 썼다. 그래서 나는 다른 해결책을 찾는다. –