Xamarin формы ToolbarItems WPF вторичный - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть этот код для настройки элементов панели инструментов в XAML.

  <ContentPage.ToolbarItems>
        <ToolbarItem Name="Menu1" Activated="OnClick"  Order="Primary" Priority="{StaticResource Priority1}" />
        <ToolbarItem Name="Menu2" Activated="OnClick"  Order="Secondary" Priority="{StaticResource Priority2}" />
    </ContentPage.ToolbarItems>

Рендеринг нормален в Android, но в WPF я вижу уродливый квадратный значок (это заполнитель для отсутствующего значка?)

Есть идеи?

Пример рендеринга WPF

Пример рендеринга Android

1 Ответ

0 голосов
/ 07 декабря 2018

Попробуйте добавить значок для Toolbaritem в папке «Ресурсы».

Также попробуйте обновить версию Xamarin.Forms - с версией 3.3.0.967583. Я не вижу значков заполнителей.

Обратите внимание, что свойства Name и Activated устарели - используйтеText и Clicked соответственно:

<ToolbarItem Text="Menu1" 
             Icon="{OnPlatform WPF=Assets/menu1.png}"
             Order="Primary"
             Clicked="OnToolbarItemClicked" />
<ToolbarItem Text="Menu2" 
             Icon="{OnPlatform WPF=Assets/menu2.png}"
             Order="Secondary"
             Clicked="OnToolbarItemClicked" />
...