我正试图将网格拆分器放在状态栏中。我已经重写了item面板模板,以在状态栏中放置网格。我希望能够来回滑动网格列。不幸的是,我无法让网格拆分器出现。我正在使用下面的xaml代码。谢谢你提前给我时间。
<StatusBar>
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid IsItemsHost="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="10" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="10" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="10" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
<StatusBarItem Grid.Column="0">
<Label Content="blah" />
</StatusBarItem>
<StatusBarItem Grid.Column="1">
<GridSplitter Width="10" HorizontalAlignment="Stretch" />
</StatusBarItem>
<StatusBarItem Grid.Column="2">
<Label Content="blah1" />
</StatusBarItem>
<StatusBarItem Grid.Column="3">
<GridSplitter Width="10" HorizontalAlignment="Stretch" />
</StatusBarItem>
<StatusBarItem Grid.Column="4">
<Label Content="blah2" />
</StatusBarItem>
<StatusBarItem Grid.Column="5">
<GridSplitter Width="10" HorizontalAlignment="Stretch" />
</StatusBarItem>
<StatusBarItem Grid.Column="6">
<Label Content="blah3" />
</StatusBarItem>
</StatusBar>发布于 2015-09-24 18:54:40
您的GridSplitter不是Grid的直接后代。它被包装在一个StatusBarItem中。因此,这不能在该配置中工作。
您只需使用Grid,并将背景和边框样式设置为StatusBar。StatusBar是一个相对简单的外观控件,所以它不应该是一个太大的交易来做一些看起来像它的事情。
https://stackoverflow.com/questions/32768600
复制相似问题