4

Xamarin.Forms でTabbedPageをまとめるとき、 UWP でページのIconプロパティを使用するにはどうすればよいですか?

フォームの属性/ファイルを正しく構成すれば、UWP はこれをうまくサポートできるようです。

これが私の TabbedPage XAML です。アイコンはすべて iOS および Android 用に設定され、機能しており、UWP のページ上の画像でさえも適切にレンダリングされます (つまり、ファイルがプロジェクトに正しく含まれている可能性が高いことを意味します)。

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:tabbed"
             x:Class="tabbed.MainPage">
    <TabbedPage.Children>
        <local:InitialPage Title="Tab1" Icon="star.png" />
        <ContentPage Title="Tab2" Icon="gear.png">
            <ContentPage.Content>
                <StackLayout>
                    <Label Text="A nice label." />
                    <Image Source="star.png" /><!-- works here -->
                </StackLayout>
            </ContentPage.Content>
        </ContentPage>
    </TabbedPage.Children>
</TabbedPage>
4

2 に答える 2

3

現在のところ、UWP TabbedPage レンダラーは Icon プロパティをまったく使用しないため、タブ アイコンを取得するにはカスタム レンダラーが必要です。公式の UWP サンプルでさえ、実際にはこれが組み込まれていないようで、カスタムの UserControl が必要です。

AndroidTabbedPageRendereriOSのTabbedRenderer、さらにはmacOSのTabbedPageRendererでさえ、Icon プロパティを使用してタブ UI を調整しますが、これを機能させるには UWP レンダラーを更新する必要があります。

于 2017-11-21T19:42:15.300 に答える