繁体   English   中英

Windows Phone应用程序栏中的字体大小和粗细

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM