问题标签 [xamarin.uwp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
880 浏览

c# - 数据网格 Xamarin UWP 问题 - HRESULT E_FAIL 已从对 COM 组件的调用中返回

我正在使用 Xamarin.Forms.DataGrid 数据网格 nuget 包。当我在 Android 手机上运行该应用程序时,它会很好地显示网格和数据。但是,当我尝试在 UWP 上运行完全相同的代码时,它会给我以下异常。

错误信息:

消息“System.Runtime.InteropServices.COMException:已从对 COM 组件的调用返回错误 HRESULT E_FAIL。\r\n 在 Windows.UI.Xaml.UIElement.Measure(Size availableSize)\r\n 在 Xamarin.Forms .Platform.UWP.VisualElementRenderer 2.MeasureOverride 2.MeasureOverride(Size availableSize)\r\n at Windows.UI.Xaml.UIElement.Measure(Size availableSize)\r\n at Xamarin.Forms.Platform.UWP.VisualElementRenderer(Size availableSize)\r\n at Windows.UI.Xaml.UIElement.Measure(Size availableSize)\r\n at Xamarin.Forms.Plat" 字符串。

如果我注释掉,它将在 UWP 中很好地显示空网格和列

dgReceipts.ItemsSource = tempList;

所以我不相信这可能是 XAML 问题。

用于测试的设备是三星 Galaxy S6 android 7.0 和 Lumia 640

任何帮助表示赞赏

XAML 代码

这是我获取数据列表的地方

并且它被设置为 dg itemssource

0 投票
2 回答
85 浏览

c# - Android和iOS不异步时如何处理UWP异步?

我的 Xamarin.Forms 应用程序有几个接口(用于Dependencys),实现了 Android 和 iOS。它们中的方法不是异步的。现在我想为 UWP 添加这些接口的实现,但是一些所需的方法是异步的,因此它们不适合签名。我该如何处理?是为 UWP 创建单独界面的唯一解决方案吗?

0 投票
1 回答
431 浏览

xaml - Xamarin.UWP 自定义 ViewCell 存在绑定问题

我创建了一个应该在我的 ListView 中使用的自定义 ViewCell 相同的代码适用于 Android,但不适用于 UWP(Windows Phone 和 Windows 桌面类似)。

该项目是 Xamarin Forms。

差异

当我在我的 ListView 中使用它时...我只能看到空白单元格。

我的代码在后面

绑定正在整个 ViewModel 中完成 POCO 如下所示

VM 公共类 ProductDetailsPageViewModel : BaseViewModel { #region Fields private readonly AnonymousCheckerService _anonymousCheckerService; 私有列表_attributes;

最后,ListView

我在 viewcell 上附加了一个 Tapped 事件...我可以看到绑定...

在此处输入图像描述

编辑 1

我已经注释掉了 Grid 代码,因为我发现其他一些开发人员在绑定到元素内堆叠的Grid元素时遇到了问题......仍然无法正常工作,奇怪的是它正确地“解析”了 XAML 元素,但它未能做到绑定....我做错了什么?

在此处输入图像描述

这就是它在 Android 上的样子 在此处输入图像描述

0 投票
1 回答
270 浏览

c# - ListView ImageCells 的图像未在 UWP 中显示

我有一个带有ListViewwith ImageCells 的 Xamarin.Forms 应用程序。其中的图像在 Android 和 iOS 中可见,但在 UWP 中不可见。

相关代码:

和财产:

uri是正确的 uri(如断点所示),它是一个外部 uri https://blahblahblah.com,并且如前所述 - 它适用于 Android 和 iOS。我试过一个外部静态uri,一个内部(ms-appx:///Assets/a.png)uri ...

可能是什么问题?

0 投票
1 回答
666 浏览

xamarin - 使用 Xamarin Forms 在 UWP 中自定义进度条颜色

我进行了进度条自定义(自定义渲染器)以更改 iOS 和 Droid 中的进度条颜色,如下所示

PCL中的自定义进度条类:

iOS 的自定义渲染器:

适用于 Android 的自定义渲染器:

我这样设置自定义进度条的颜色:

我不明白如何为 UWP 创建一个自定义渲染器类来改变进度条的颜色。有人可以帮我理解如何上这门课吗?

0 投票
1 回答
392 浏览

c# - AppViewBackButtonVisibility 不起作用

在台式电脑上运行时,我试图在我的 (Xamarin.Forms) UWP 应用程序上显示“后退”按钮。我在App'sOnLaunched方法中运行以下代码:

但是没有显示后退按钮。

该行确实适用于纯 UWP 应用程序。但不在 Xamarin.Forms 中。

是否需要任何额外的步骤才能使其正常工作?

编辑

现在看来,当导航到新NavigationPage(page)页面而不仅仅是页面时 - 这就是造成这个问题的原因。现在正在检查。

0 投票
1 回答
503 浏览

.net - OxyPlot 无法在 Xamarin Forms UWP 中呈现

按照这个简单的示例,我只是在尝试将 OxyPlot 嵌入到 Xamarin Forms Sample 应用程序中。我创建了一个全新的 Xamarin Forms 应用程序,添加了 Nuget 包,并在每个项目中添加了 OxyPlot 所需的初始化代码。然后,在我的 MainPage.xaml 中,我有:

在代码隐藏中:

我不确定我错过了什么,如果有的话,但我已经尝试过 UWP 项目和 Android 项目(后者在物理设备上)并且它在 Android 上很好,但 UWP 应用程序只是呈现空白页。

我的 UWP App.xaml.cs(相关部分):

谢谢...

编辑:

我刚刚创建了一个新的测试项目并获得了完全相同的结果,所以它不是特定于我的项目或机器......

0 投票
2 回答
1379 浏览

xamarin.forms - 在 webview 控件中显示本地 PDF 文件 - 显示空白 Pdf 文件

我正在研究 Xamarin 表单 - UWP。我想在 webview 控件中显示本地 PDF 文件。我关注了这两个链接:- https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/display-pdf/

Xamarin 表单 UWP - 显示 PDF

它打开 pdf 文件,但内容全为空白。谁能帮我解决我可能会丢失的问题?

提前致谢!

这是我的代码:- CustomWebView.cs

UWP - 资产 - pdfjs 结构

0 投票
1 回答
687 浏览

xamarin - 复选框在发布模式 UWP(Xamarin 窗体)中不可见

我对 xamarin.forms 完全陌生。

我使用 XLabs 库在我的 PCL 项目(Xamarin Forms)中添加复选框。

当我在调试模式下运行我的应用程序 UWP ARM 时没有错误,但是当我在发布模式下运行应用程序时,复选框从未显示。

我需要配置什么设置吗?

0 投票
1 回答
598 浏览

xamarin.forms - 将字节数组转换为 UWP 的 pdf

我正在研究 Xamarin.Forms-UWP。我想将存储在数据库中的字节数组转换为 Windows 手机的 pdf。我知道如何转换 var base64Binarystr = "ABCDS" byte[] bytes = Convert.FromBase64String(base64Binarystr);

任何人都可以帮助如何显示pdf?只是一个指针 - 我有多个 pdf 文件,因此我无法将所有文件添加到应用程序或存储在磁盘上。

感谢对此的任何指示。谢谢!