我在使用 WPF 功能区时遇到了很多问题。这是一些Ribbon
代码。(我正在使用System.Windows.Controls.Ribbon
),所有这些都RibbonWindow
在 .NET 4.5/VS2012 上。
<Ribbon VerticalAlignment="Top" Height="Auto" HorizontalAlignment="Stretch">
<RibbonTab Header="Home" Height="Auto" VerticalAlignment="Top">
<RibbonGroup Header="Save/Load" Height="Auto" Margin="0"
VerticalAlignment="Top" Width="Auto">
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Button x:Name="cmdLoadImage" Click="cmdLoadImage_Click"
Margin="10,10,10,10" Grid.Column="0">
<Image Source="Images\load-icon.png" />
</Button>
</RibbonGroup>
</RibbonTab>
</Ribbon>
第1-2点是错误。
Ribbon
尽管将and的VerticalAlignment
属性更改为 ,但我无法更改 的高度。视觉高度保持不变。RibbonTab
RibbonGroup
Stretch
- 将 更改
Button
为 aRibbonButton
会消失其中的图像,而将其保持不变会Button
产生视觉影响。 - 如何
Ribbon
像在 MS Office 中一样使跨度成为窗口?ApplicationMenu
登顶之类的?
编辑:将不胜感激为 WPF 提供免费的备用功能区控件库。我想在商业上使用它。