2012-01-10 3 views
1

Expression Blend를 사용하여 정착하게되고 있으며, 저의 삶을 생각할 수없는 한 가지가 있습니다.Expression Blend 트리 뷰의 아이콘

각 텍스트 항목의 텍스트 앞에 폴더 트리보기와 같은 아이콘이있는 트리가 있어야합니다. 샘플 데이터 소스를 만들고 각 항목에는 두 가지 속성이 있습니다. 이미지와 텍스트 줄. 문제는 텍스트 앞에있는 아이콘이 아니라 아이콘이 실제로 커지고 텍스트 앞에 새 라인이 있다는 것입니다. 이 문제를 어떻게 해결합니까? 당신의 도움을 주셔서 감사합니다!

당신은 내가 여기에 얻고 무엇을 볼 수 있습니다 http://imgur.com/daDaz.png

편집 :

내가 관여을 편집하는 방법에 대해 MainWindow.xaml에 온 솔루션입니다. 나는 'TreeIcon'와 'TreeLabel'에 데이터 탭의 속성 이름을 설정 한 다음 나는 StackPanel의에 방향 속성을 추가하고 더 기분 좋은 일에있는 아이콘의 높이/너비를 변경하십시오 '방향없이

<StackPanel Orientation="Horizontal"> 
    <Image Source="{Binding TreeIcon}" HorizontalAlignment="Left" Height="24" Width="32"/> 
    <TextBlock Text="{Binding TreeLabel}"/> 
</StackPanel> 

'속성을 사용하면 세로로 기본값이 설정되므로'가로 '로 설정하면 아이콘과 텍스트가 올바르게 배치됩니다. 이미지 높이를 24로 설정하면 아이콘이 옆에있는 텍스트의 대략적인 크기가됩니다. 너비가 32 일 때 아이콘과 텍스트가 서로 바로 옆에 있었고 패딩이 전혀 없었기 때문에 너비는 32로 설정됩니다. 너비를 32로 늘리면 왼쪽에 약간의 패딩이 채워집니다.

답변

1

이 실버 라이트 또는 WPF입니까? 스타일 템플릿을보고 콘텐츠 컨트롤을 찾고 maxheight 또는 maxwidth 속성과 가로 방향이 설정된 스택 패널이 설정되어 있는지 확인 했습니까?

+0

아, 지금은 MainWindows.xaml에 정의되어 있습니다. Styles.xaml을보고있었습니다. 감사! – directedition

+0

원래 질문에 약간의 코드를 추가 할 수 있습니까? SimpleTreeView에서 아이콘으로 항목을 표시하는 방법이 궁금합니다. 어떤 시점에서 아이콘 및 텍스트는 특정 크기 및 모양의 방향으로 제한되도록 지시해야합니다. 그렇지 않으면 단지 하나의 항목으로 푸시됩니다. –

+0

아, 좋은 거래, 기쁜 당신의 솔루션, 환호있어! –

관련 문제