2011-07-28 28 views
0

ツールバーのサイズを縮小すると、ツールバーのオーバーフローパネルにWPFセパレータが表示されないようです。それを表示させるためには幾分か? (私は空の色付きのラベルを使用してその周りを回ることができますが、私はまだセパレータが動作しない理由を知りたいです)。ツールバーのオーバーフローパネルにWPFセパレータが表示されない

例:mainwindow.xamlにして新しいWPFプロジェクトを作成します。

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
    <ToolBar HorizontalAlignment="Left" Name="toolBar1"> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Separator /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
     <Button Content="ASDF" /> 
    </ToolBar> 
    </Grid> 

答えて

3

私の問題はMSDNで解決されました。あなたは90度をグリッドでそれをラップし、それを回転させる必要があります。

<Grid Width="10"> 
    <Separator> 
     <Separator.LayoutTransform> 
      <RotateTransform Angle="90" /> 
     </Separator.LayoutTransform> 
    </Separator> 
</Grid> 

しかし、私は何らかの理由で回転を行う必要はありませんでした私の実際のプロジェクトで。

+0

セパレーターの幅を手動で10に設定すると、縦線ではなく横線がデフォルトで表示されます。 – Wouter

0

これはオーバーフローして、セパレータを見せているし、あなたが「overflowmode」プロパティにより、各要素とオーバーフローを設定することができ、それを試してみてください。

<ToolBarPanel> 
     <ToolBar ToolBarTray.IsLocked="True" Name="toolBar1"> 
      <ToolBar Band="1" BandIndex="1"> 
       <Button Content="ASDF" /> 

       <Button Content="ASDF" /> 

       <Button Content="ASDF" /> 

      </ToolBar> 
      <Separator/> 
      <ToolBar Band="2" BandIndex="1"> 
       <Button Content="ASDF" /> 
       <Button Content="ASDF" /> 

      </ToolBar> 
      <Separator/> 
      <ToolBar Band="2" BandIndex="2"> 
       <Button Content="ASDF" /> 
       <Button Content="ASDF" /> 
       <Button Content="ASDF" ToolBar.OverflowMode="Always"/> 
       <Button Content="ASDF" ToolBar.OverflowMode="Always" /> 

      </ToolBar> 
     </ToolBar> 
    </ToolBarPanel> 

希望すると助かります。

+0

申し訳ありませんが、私は元のように、1つのオーバーフローツールバー、複数ではないようにしたいと思います。 – lkod

関連する問題