wpf - 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 中我看到一个丑陋的方形图标(是缺少图标的占位符吗?)
有任何想法吗?
解决方案
尝试Toolbaritem
在 Assets 文件夹中添加图标。
另外,尝试更新 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" />
推荐阅读
- c++ - 在实例化类模板时使用内部类模板时出现编译器错误
- r - 添加一个箭头(位于绘图之外),它指向 x 轴并且是 R 中 ggarrange 绘图的一部分
- angular - Angular AOT 产生 NG8001、NG8002 和 NG8003 错误
- java - 没有代码重复的 Java Entity 和 BusinessObject
- php - 为什么我在不使用 get 方法时不断收到“The GET method...”?
- amazon-web-services - 为什么 terraform 试图重建已经提供的基础设施?
- javascript - 按图标从顶部滑入下拉移动菜单
- python - 问题是球循环一直在循环,你无法控制角色,因为循环一直在运行
- ej2-syncfusion - 如何在电子 js 应用程序中添加 Syncfusion EJ2 网格控件
- c# - 不和谐的SDK错误ue4