问题标签 [uno-platform]

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 回答
98 浏览

c# - 无法在 Uno 2.4 上更改 WASM 的强调色

我在 App.xaml 中定义了一个新的强调色,例如:

它适用于 UWP 应用程序:

在此处输入图像描述

但是,强调色在 WASM 页面上保持默认蓝色(Edge Chromium - 81.0.416.77)

在此处输入图像描述

WASM 上的强调色与 App.xaml 中定义的 UWP 版本不匹配。它应该是。我怎样才能解决这个问题?

Nuget 包:

包版本:

  • Uno.UI.RemoteControl {2.4.0}
  • Uno.Wasm.Bootstrap {1.2.0}
  • Uno.Wasm.Bootstrap.DevServer {1.2.0}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.Extensions.Logging.Con... {1.1.1}
  • NETStandard.Library {2.0.3}
  • Uno.UI {2.4.0}
  • Microsoft.NETCore.UniversalWindo... {6.2.10}
  • Microsoft.Extensions.Logging.Con... {1.1.1}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.UI.Xaml {2.4.0}
  • Uno.Core {2.0.0}
0 投票
1 回答
179 浏览

c# - WinUI ProgressRing 不显示在 WASM (Uno 2.4) 上

我正在尝试添加新的 WinUI 2.4 ProgressRing。它在 UWP 应用程序上完美运行,但在 WASM 中不显示。

我的 App.xaml 和 Mainpage.xaml 是:

应用程序.xaml:

MainPage.xaml:

在 UWP 中完美运行: 在此处输入图像描述

这里没有任何 ProgressRing 可用,与 UWP 不同。

在此处输入图像描述

如Uno Platform 2.3 博客文章中所述,ProgressRing 在 WASM 上不可用,就像在 UWP 上一样。它应该是。

Nuget 包版本:

  • Uno.UI.RemoteControl {2.4.0}
  • Uno.Wasm.Bootstrap {1.2.0}
  • Uno.Wasm.Bootstrap.DevServer {1.2.0}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.Extensions.Logging.Con... {1.1.1}
  • NETStandard.Library {2.0.3}
  • Uno.UI {2.4.0}
  • Microsoft.NETCore.UniversalWindo... {6.2.10}
  • Microsoft.Extensions.Logging.Con... {1.1.1}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.UI.Xaml {2.4.0}
  • Uno.Core {2.0.0}

我怎样才能解决这个问题 ?谢谢。

0 投票
0 回答
122 浏览

c# - 如何制作可与 WCF 一起使用的 Uno 平台(适用于 WA)

我想知道,Uno 平台是否支持 WCF for WA?以及如何订阅和收听消息?

0 投票
2 回答
316 浏览

asp.net-core - 使用 ASP..NET Core REST API 服务的 Uno WebAssembly 上的 CORS 错误

我在使用 Uno Platform 的 WebAssembly 上遇到了这些错误。

CORS 策略已阻止从源“ http://localhost:49917 ”获取“ https://localhost:44318/api/search/bebek/TR ”的访问权限:没有“Access-Control-Allow-Origin”标头存在于请求的资源上。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

我从 API 服务获得了一些作为 JSON 文件的数据响应。UWP 应用程序没有错误地执行此操作:

WebAssembly 的真正问题是什么?我该如何解决?谢谢。

0 投票
0 回答
208 浏览

c# - 自定义 WinUI ProgressRing 的样式在带有 Uno 2.4 的 WASM 上不可用

我知道使用Uno 尚不支持的模板绑定方式全局修改主题颜色。(我为 ToggleSwitch 尝试过,现在 ToggleSwitch 自定义样式在 UWP 和 WASM 上都能完美运行)。所以,我以同样的方式为 WinUI 2.4 ProgressRing 准备了一个自定义样式。我从 WinUI Github repo 收集了 ProgressRing 的默认样式并对其进行了自定义:

我的 ProgressRing 是:

如您所见,该样式在 UWP 上正确运行: 在此处输入图像描述

但是,WASM 显示默认样式:(

在此处输入图像描述

套餐

WASM 上 WinUI ProgressRing 的样式必须与 UWP 样式匹配。我怎样才能解决这个问题 ?谢谢。

0 投票
1 回答
105 浏览

c# - 在 Uno 2.4 和 WASM 上进行页面导航后,ProgressRing 停止动画

WinUI ProgressRing 在页面导航后卡住并且不会再次转回背景。它看起来是一个冻结的进度环 :) ProgressRing 在 UWP 上似乎没问题,真正的问题似乎在 WASM 上。我安装了 Lottie 包,但这不是真正的解决方案。没有页面导航,WASM 上的 ProgressRing 可以完美运行。

我使用它来延迟操作并显示 progressRing 以指示应用程序正在后台运行:

它会导致问题吗?

套餐:

Uno.UI.RemoteControl {2.4.0}
Newtonsoft.Json {12.0.3}
Uno.UI.Lottie {2.4.0}
Uno.Wasm.Bootstrap {1.2.0}
Uno.Wasm.Bootstrap.DevServer {1.2.0}
ACM_Search_AdminApps.Shared {1.1.0}
Microsoft.Extensions.Logging.Filter {1.1.2}
Microsoft.Extensions.Logging.Con... {1.1.1}
NETStandard.Library {2.0.3}
Uno.UI {2.4.0 }
ACM_Search_AdminApps.Shared {1.1.0}
Microsoft.NETCore.UniversalWindo... {6.2.10}
Microsoft.Extensions.Logging.Con... {1.1.1}
Microsoft.Extensions.Logging.Filter {1.1.2}
Microsoft.Toolkit.Uwp.UI.Lottie {6.0.0}
Microsoft.UI.Xaml {2.4.2}
Newtonsoft.Json {12.0.3}
Uno.Core {2.0.0}

UWP

在此处输入图像描述

WASM

在此处输入图像描述

0 投票
1 回答
99 浏览

javascript - Uno.Lottie WebAssembly 中未捕获的类型 JavaScript 错误

我的页面上有一个 AnimatedVisualPlayer 用于玩 Lottie:

我安装了这些软件包:

  • Microsoft.Toolkit.Uwp.UI.Lottie(用于 LottieVisualSource)
    • Microsoft.UI.Xaml(用于 AnimatedVisualPlayer)
    • Uno.UI.Lottie(用于 LottieVisualSource)
    • Uno.UI(用于 AnimatedVisualPlayer)

我也这样做了:

在 WASM、iOS 和 macOS 上,您可以将 Lottie .json 文件直接放在共享项目的文件夹中(例如“Lottie/myanimation.json”)并将其构建操作设置为内容。

UWP 可以无缝玩 Lottie:

在此处输入图像描述

但是,WASM 无法播放 Lottie 并出现此错误:

在此处输入图像描述

错误 55

Nuget 包版本:

Nuget 包:

包版本:

  • Uno.UI.RemoteControl {2.4.0}
  • 牛顿软件.Json {12.0.3}
  • Uno.UI.Lottie {2.4.0}
  • Uno.Wasm.Bootstrap {1.2.0}
  • Uno.Wasm.Bootstrap.DevServer {1.2.0}
  • ACM_Search_AdminApps.Shared {1.1.0}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.Extensions.Logging.Con... {1.1.1}
  • NETStandard.Library {2.0.3}
  • Uno.UI {2.4.0}
  • ACM_Search_AdminApps.Shared {1.1.0}
  • Microsoft.NETCore.UniversalWindo... {6.2.10}
  • Microsoft.Extensions.Logging.Con... {1.1.1}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.Toolkit.Uwp.UI.Lottie {6.0.0}
  • Microsoft.UI.Xaml {2.4.2}
  • 牛顿软件.Json {12.0.3}
  • Uno.Core {2.0.0}
  • Microsoft.Toolkit.Uwp.UI.Lottie {6.0.0}

我怎样才能解决这个问题 ?谢谢。

0 投票
1 回答
121 浏览

prism - UnoPlatform - 应用程序调用了为不同线程编组的接口

我正在为我的 Uno 平台应用程序使用 Uno prism 模板。在 UWP 应用中进行异步调用后。IE

每当 RaisePropertyChanged() 方法命中时,我都会收到以下错误=>
{“应用程序调用了一个为不同线程编组的接口。(来自 HRESULT 的异常:0x8001010E(RPC_E_WRONG_THREAD))”}

Git repo=> https://github.com/avikeid2007/Repayabl

文件=> https://github.com/avikeid2007/Repayabl/blob/dev/RepayablClient/RepayablClient.Shared/ViewModels/LoginViewModel.cs#L131

0 投票
1 回答
207 浏览

uno-platform - 如何部署 Uno Web 程序集应用程序

我们无法找到有关 Uno Web 程序集发布过程的部署文档。

0 投票
1 回答
133 浏览

android - 如何从 Android Uno 平台上的内容对话框中删除内容填充?

UWP 图像

安卓图片

我已经尝试<Thickness x:Key="ContentDialogPadding">0,0,0,0</Thickness>这里设置解决方案。它适用于Uwp但不适用于Android