这就是XAML:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<MenuBar Grid.Column="0" Grid.Row="0" RequestedTheme="Dark" VerticalAlignment="Top" HorizontalAlignment="Left" x:Name="TopMenu" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="0" Grid.Column="1" Grid.Row="0" >
<FontIcon x:Name="btnDark" Glyph="" Margin="10,0,0,0"/>
<FontIcon x:Name="btnSettings" Glyph="" Margin="10,0,0,0"/>
</StackPanel>
</Grid>
我得到了这个:
注意菜单是动态创建的,它不在XAML中。如何创建最右边的两个字体图标?
例如,Notepad:
1条答案
按热度按时间b5buobof1#
这将使第一列
MenuBar
获得所需的最小宽度,并使第二列StackPanel
和FontIcon
s获得其余宽度。在你的情况下,你想要相反的,所以: