2017-07-04 22 views
0

アイテムを追加する水平スタックパネルがあります。私は名前の右側にあるのではなく、各プロジェクト名の下にセパレータを追加したいと思います。セパレータはページ全体に広がっていなければなりません。これらの2つの質問が今に私を助けていない:How to add a vertical Separator?How can a separator be added between items in an ItemsControlWPF水平スタックパネルの各項目の下にセパレータを配置する方法

enter image description here

ビューのコードは次のとおりです。

<ListView ItemsSource="{Binding Projects}" Margin="49,188,54,0"> 
    <ListView.ItemContainerStyle> 
    <Style TargetType="ListViewItem"> 
     <EventSetter Event="PreviewMouseLeftButtonDown" Handler="EventSetter_OnHandler"/> 
    </Style> 
    </ListView.ItemContainerStyle> 
    <ListView.ItemTemplate> 
    <DataTemplate> 
     <StackPanel Orientation="Horizontal"> 
     <ContentControl Content="{StaticResource Appbar_Suitcase}"/> 
     <Label Content="{Binding Name}"/> 
     <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}"/> 
     </StackPanel> 
    </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 
+0

内部のStackPanelを使わずに試しましたか?ちょうど1つの 'StackPanel'と3つの要素をすべて内部に入れていますか? –

+0

@MightyBadaboom私はちょうどそれを試した、更新された質問も。しかし、問題は依然として残っています。セパレーターは垂直で、プロジェクト名の右側にあります。 – Iason

答えて

0

は最初のStackPanelを垂直にし、内部のコンテンツコントロールとラベルを置きます水平スタックパネル。

<StackPanel> 
    <StackPanel Orientation="Horizontal"> 
     <ContentControl Content="{StaticResource Appbar_Suitcase}" /> 
     <Label Content="{Binding Name}"/> 
    </StackPanel> 

    <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" /> 
</StackPanel> 
関連する問題