我正在尝试复制应用程序栏按钮显示的弹出菜单(如标准邮件应用程序中的回复),我需要知道应用程序栏菜单项的字体大小和字体粗细。
我做了som试验和错误,但我无法完全匹配尺寸和重量。
答案 0 :(得分:2)
字体大小:PhoneFontSizeLarge
字体系列:PhoneFontFamilySemiLight
答案 1 :(得分:1)
您是否尝试过使用ContextMenu?
使用以下XAML: -
<Grid x:Name="ContentPanel"
Grid.Row="1"
Margin="12,0,12,0">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu IsZoomEnabled="True"
x:Name="ContextMenu">
<toolkit:MenuItem x:Name="Item1"
Header="Item 1"/>
<toolkit:MenuItem x:Name="Item2"
Header="Item 2" />
<toolkit:MenuItem x:Name="Item3"
Header="Item 3" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</Grid>
以下应用程序栏XAML: -
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True"
IsMenuEnabled="True"
x:Name="MyAppBar">
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png"
Text="Button 1"
Click="ApplicationBarIconButton_Click"/>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
以下XMLNS(您需要通过Nuget添加Windows Phone Toolkit): -
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
最后是以下C#: -
private void ApplicationBarIconButton_Click(object sender, EventArgs e)
{
this.ApplicationBar.IsVisible = false;
ContextMenu.IsOpen = true;
}
ContextMenu以与电子邮件回复弹出菜单类似的方式弹出。
答案 2 :(得分:0)
大概:
FontSize="33"
FontWeight="Light"