2017-11-20 11 views
0

WPF XAML ListViewに垂直のセパレータを追加する必要があります。 は、現在、私のコードは次のようになります。左/右の列の背景や設定の境界線を埋めるためにどちらかの簡単なはずのように感じるWPFリストビューで垂直セパレータを追加する正しい方法は何ですか

<GridViewColumn Width="10" x:Name="seperator"> 
    <GridViewColumn.CellTemplate> 
     <DataTemplate> 
      <Border BorderBrush="#FF000000" BorderThickness="1,0,1,0" Margin="-6,-2,-6,-2"> 
       <Grid Background="Black" Margin="-1, -14, -1, -14"/> 
      </Border> 
     </DataTemplate> 
    </GridViewColumn.CellTemplate> 
</GridViewColumn> 

。 私が見つけた結果は動的であるか、行のようです。

答えて

0

これにより、デフォルトのツールバースタイルを使用して垂直セパレータが作成されますが、必要に応じて独自のスタイルを使用できます。

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition Width="Auto"/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 

    <StackPanel Grid.Column="1" Orientation="Horizontal"> 
     <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" /> 
    </StackPanel> 
</Grid> 
0

最も簡単な方法は、国境

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition Width="Auto"/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 
    <Border Grid.Column="1" Background="Grey" Width="1" Margin="10,0" /> 
</Grid> 
を使用することです
関連する問題