工具栏溢出面板中未显示WPF分隔符
当您缩小工具栏的大小时,WPF分隔符似乎不会显示在工具栏的溢出面板中;有什么办法让它表现出来吗?(我可以用一个空的彩色标签来解决这个问题,但我仍然想知道为什么分离器不工作) 例如:在mainwindow.xaml中创建一个新的WPF项目:工具栏溢出面板中未显示WPF分隔符,wpf,overflow,toolbar,separator,Wpf,Overflow,Toolbar,Separator,当您缩小工具栏的大小时,WPF分隔符似乎不会显示在工具栏的溢出面板中;有什么办法让它表现出来吗?(我可以用一个空的彩色标签来解决这个问题,但我仍然想知道为什么分离器不工作) 例如:在mainwindow.xaml中创建一个新的WPF项目: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions>
<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>
请尝试此操作。此操作显示带溢出的分隔符,您可以通过“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>
希望这对你有帮助 请尝试此操作。此操作显示带溢出的分隔符,您可以通过“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>
希望这对你有帮助 我的问题在MSDN上得到了回答;您需要将其包裹在栅格中,并将其旋转90度:
<Grid Width="10">
<Separator>
<Separator.LayoutTransform>
<RotateTransform Angle="90" />
</Separator.LayoutTransform>
</Separator>
</Grid>
然而,在我的实际项目中,由于某种原因,我不需要进行轮换。我的问题在MSDN上得到了回答;您需要将其包裹在栅格中,并将其旋转90度:
<Grid Width="10">
<Separator>
<Separator.LayoutTransform>
<RotateTransform Angle="90" />
</Separator.LayoutTransform>
</Separator>
</Grid>
然而,在我的实际项目中,出于某种原因,我不需要进行旋转。对不起,我希望外观与原来一样,只有一个溢出工具栏,而不是多个。对不起,我希望外观与原来一样,只有一个溢出工具栏,不是多个。如果手动将分隔符的宽度设置为10,则默认情况下它是水平线而不是垂直线。如果手动将分隔符的宽度设置为10,则默认情况下它是水平线而不是垂直线。