c# - 无法使用 UWP 在工具栏项中显示按钮的图标
问题描述
我正在开发适用于 UWP 和 Android 平台的应用程序。我想为导航工具栏中的按钮设置一个图标。这是我在 XAML 中的代码:
<ContentPage.ToolbarItems>
<ToolbarItem x:Name="btnAbout" Text="ABOUT" Order="Primary" Clicked="OnNextPageButtonClicked"/>
</ContentPage.ToolbarItems>
这是相关 .cs 文件中的代码:
protected override void OnAppearing()
{
base.OnAppearing();
btnAbout.IconImageSource = ImageSource.FromResource("Monk.about.ico");
}
在 Android 上一切正常,但在 UWP 中,即使我可以单击按钮,我也看不到图标。
我哪里做错了?
解决方案
我可以确认,虽然 UWP 可以.ico
在元素中显示文件Image
,但它不适BitmapIcon
用于 Xamarin.Forms 在下面用于ToolbarItem
. 因此,很遗憾,您将无法在 UWP 上使用这个文件。但是,您可以将图标转换为.png
图像,并且可以毫无问题地显示在所有平台上。
推荐阅读
- android - 无法解析符号“TextRecognizer”
- matrix - 根据输入的矩阵创建大小为 n 的向量
- pandas - 以熊猫方式转换张量流方法,时间戳转为秒浮点数
- python - PySpark如何用产生错误的名称重命名列?
- python - TF Lite 模型 - 在完全连接的层中强制对称滤波器权重
- amazon-web-services - 拒绝访问(服务:;状态代码:403;错误代码:拒绝访问
- php - 缺少 oci.dll 并且无法加载 php_oci8.dll
- c# - 当计时器倒计时到达 00:00:00 时,form1 在哪里以及如何重新开始下载?
- pine-script - PineScript - 多个进入/退出参数
- r - 根据两个列表之间的不同名称删除组件