[英]Font size and weight in Application Bar in Windows Phone
我正在嘗試復制從應用程序欄按鈕顯示的彈出菜單(如標准Mail應用程序中的“答復”),我需要知道應用程序欄菜單項的字體大小和字體粗細。
我做了反復試驗,但無法完全匹配尺寸和重量。
字體大小:PhoneFontSizeLarge
字體家族:PhoneFontFamilySemiLight
您是否嘗試過使用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>
以及以下Application Bar 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;
}
彈出菜單與電子郵件回復彈出菜單類似。
大概:
FontSize="33"
FontWeight="Light"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.