2012-08-22 3 views
1

을 사용하여 새 줄에 나타나는 경로를 중지하려면 어떻게 다음과 같습니다 일부 XAML 있습니다ItemsControl에 템플릿

<ItemsControl ItemsSource="{Binding PathStrings}"> 
    <ItemsControl.ItemTemplate> 
     <DataTemplate> 
      <Path Stroke="Red" Data="{Binding}" StrokeThickness="5" /> 
     </DataTemplate> 
    </ItemsControl.ItemTemplate> 
    <ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
      <VirtualizingStackPanel /> 
     </ItemsPanelTemplate> 
    </ItemsControl.ItemsPanel> 
</ItemsControl> 

나는 데이터베이스에서 경로 데이터의 목록을 결합하고 있습니다. 그러나 이것이 렌더링 될 때 경로는 새 행에있는 것처럼 보입니다 (다른 행이 들어간 것처럼). 나는 이것을 고쳐주고 싶다.
제안 사항이 있으십니까?

This is with a stackpanel with Horizonal
이 수 평형 인 StackPanel에 함께

This is with a vertical stackpanel


는 희망이 사람이 나를 도울하는 데 도움이 수직 스택 패널입니까? 감사합니다.

+0

문제를 설명하는 스크린 샷을 게시하고 어떻게 표시해야합니까? – nemesv

+1

세로 방향으로 StackPanel을 사용하기 때문에 새 줄에 나타납니다. 정말로 수행하고 싶은 것이 확실하지 않지만 한 줄의 출력 인 경우에는 수평 StackPanel 방향을 사용하십시오. –

+0

위에서 볼 수 있듯이 스택 패널은 수평 및 수직으로 설정됩니다. 차이 없음. – Joe

답변

1

Canvas를 ItemsPanelTemplate으로 사용하는 것처럼 간단합니다. 간단합니다.

관련 문제