簡體   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