WindowsPhoneのコマンドバー

アンバラシ

以下のコードを使用して、WindowsPhoneでコマンドバーを使用しています

<Page.BottomAppBar>
        <CommandBar Foreground="White">
            <CommandBar.PrimaryCommands>
                <AppBarButton x:Uid="Share">
                    <AppBarButton.Icon>
                        <BitmapIcon UriSource="/Assets/Share.png"/>
                    </AppBarButton.Icon>
                </AppBarButton>
                <AppBarButton Icon="Favorite"></AppBarButton>
                <AppBarButton Icon="Comment"></AppBarButton>
            </CommandBar.PrimaryCommands>
        </CommandBar>
    </Page.BottomAppBar>

以下のようなフッターアイコンが背景なしで表示されます。単にアイコン画像が表示されています。

ここに画像の説明を入力してください

しかし、前景が白のアイコンごとに、背景が丸みを帯びたこのようなフッターアイコンが必要です

ここに画像の説明を入力してください

期待を達成するために私を導いてください

AVK

以下に従ってください:

1)変更するページをBlendで開きます。実際のコントロールをクリックして右クリックします。

ここに画像の説明を入力してください

2)ポップアップウィンドウから[新しいテンプレートの作成]を選択し、[アプリケーションとして定義]を選択します

ここに画像の説明を入力してください

3)App.xamlにデフォルトテンプレートのコピーを作成します。ContentPresenterスタイルが終了する前にタグを探します。これは、ContentRootという名前のStackPanelでラップされます。ボーダーで包みます。

<Border BorderBrush="{TemplateBinding Foreground}" CornerRadius="50" BorderThickness="2" Margin="10,0">

最後に、以下のようになります。

<Border BorderBrush="{TemplateBinding Foreground}" CornerRadius="50" BorderThickness="2" Margin="10,0">
    <StackPanel x:Name="ContentRoot" MinHeight="{ThemeResource AppBarThemeCompactHeight}">
        <ContentPresenter x:Name="Content" AutomationProperties.AccessibilityView="Raw" Content="{TemplateBinding Icon}" Foreground="{TemplateBinding Foreground}" HorizontalAlignment="Center" Height="20" Width="20" Margin="0,12,0,4"/>
        <TextBlock x:Name="TextLabel" Foreground="{TemplateBinding Foreground}" FontSize="12" FontFamily="{TemplateBinding FontFamily}" Margin="0,0,0,6" TextAlignment="Center" TextWrapping="Wrap" Text="{TemplateBinding Label}"/>
    </StackPanel>
</Border>

次に、ページに戻り、スタイルをこのスタイルキーに設定します。以下のように。

<AppBarButton Icon="Favorite" Style="{StaticResource AppBarButtonStyle1}" ></AppBarButton>

これがBeautyofBlendです。このコントロールだけでなく、スタイルテンプレートを持つ任意のコントロールを変更できます。

がんばろう。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WindowsPhoneのパラメーターを使用したMvvmCrossバインドコマンド

分類Dev

WindowsPhoneの音声コマンド構文

分類Dev

コルドバ-WindowsPhoneクライアントのバージョンを設定する

分類Dev

WindowsPhoneはサーバーのソースコードを取得します

分類Dev

テーマの自動ボタンアイコンのサポートWindowsPhone

分類Dev

Cortanaの音声コマンドを使用したWindowsPhone起動アプリ

分類Dev

WindowsPhoneアプリケーションバーアイコンの問題

分類Dev

LongListSelectorがデータの配列をバインドしないWindowsPhone 8

分類Dev

ロングリストセレクター内のリストボックスのコマンドが起動しない-WindowsPhone 8-MVVM

分類Dev

終了コマンドのオーバーライド

分類Dev

オーバーライド付きのDDコマンド

分類Dev

演算子のコンマのオーバーロード

分類Dev

コマンドプロンプトを開いて、USB接続されたWindowsPhoneのフォルダーにアクセスします

分類Dev

UNIXでのグローバルコマンドのオーバーライド

分類Dev

UNIXでのグローバルコマンドのオーバーライド

分類Dev

WindowsPhoneのタイマー

分類Dev

UWP:アプリバー/コマンドバーのアイコンサイズ

分類Dev

SSLサーバーのLinuxコマンドライン?

分類Dev

コマンドライン経由のFTPサーバー

分類Dev

Javaでのadbコマンドの同等バージョン?

分類Dev

バッチエコーコマンドの問題

分類Dev

「phpapp / console」の実行-サーバーでのコマンド

分類Dev

WPFコンテキストメニューコマンドのバインド

分類Dev

WindowsPhoneのDataTemplateの要素へのバインド

分類Dev

WindowsPhoneバックグラウンドエージェント

分類Dev

コマンドのeバージョンとfバージョン

分類Dev

コマンドのeバージョンとfバージョン

分類Dev

Javaのコマンドラインプログレスバー

分類Dev

バージョンによるPowershellコマンドの制限

Related 関連記事

  1. 1

    WindowsPhoneのパラメーターを使用したMvvmCrossバインドコマンド

  2. 2

    WindowsPhoneの音声コマンド構文

  3. 3

    コルドバ-WindowsPhoneクライアントのバージョンを設定する

  4. 4

    WindowsPhoneはサーバーのソースコードを取得します

  5. 5

    テーマの自動ボタンアイコンのサポートWindowsPhone

  6. 6

    Cortanaの音声コマンドを使用したWindowsPhone起動アプリ

  7. 7

    WindowsPhoneアプリケーションバーアイコンの問題

  8. 8

    LongListSelectorがデータの配列をバインドしないWindowsPhone 8

  9. 9

    ロングリストセレクター内のリストボックスのコマンドが起動しない-WindowsPhone 8-MVVM

  10. 10

    終了コマンドのオーバーライド

  11. 11

    オーバーライド付きのDDコマンド

  12. 12

    演算子のコンマのオーバーロード

  13. 13

    コマンドプロンプトを開いて、USB接続されたWindowsPhoneのフォルダーにアクセスします

  14. 14

    UNIXでのグローバルコマンドのオーバーライド

  15. 15

    UNIXでのグローバルコマンドのオーバーライド

  16. 16

    WindowsPhoneのタイマー

  17. 17

    UWP:アプリバー/コマンドバーのアイコンサイズ

  18. 18

    SSLサーバーのLinuxコマンドライン?

  19. 19

    コマンドライン経由のFTPサーバー

  20. 20

    Javaでのadbコマンドの同等バージョン?

  21. 21

    バッチエコーコマンドの問題

  22. 22

    「phpapp / console」の実行-サーバーでのコマンド

  23. 23

    WPFコンテキストメニューコマンドのバインド

  24. 24

    WindowsPhoneのDataTemplateの要素へのバインド

  25. 25

    WindowsPhoneバックグラウンドエージェント

  26. 26

    コマンドのeバージョンとfバージョン

  27. 27

    コマンドのeバージョンとfバージョン

  28. 28

    Javaのコマンドラインプログレスバー

  29. 29

    バージョンによるPowershellコマンドの制限

ホットタグ

アーカイブ