首页 > 解决方案 > Xamarin 窗体 ToolbarItems WPF 辅助

问题描述

我有这段代码可以在 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 渲染示例

标签: wpfxamarinxamarin.formstoolbaritems

解决方案


尝试Toolbaritem在 Assets 文件夹中添加图标。

另外,尝试更新 Xamarin.Forms 版本 - 版本 3.3.0.967583 我无法观察占位符图标。

请注意NameActivated属性已过时 - 分别使用TextClicked

<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" />

推荐阅读