问题标签 [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.
xamarin - 如何将 Xamarin.Auth 用于 UWP 登录渲染器
Xamarin.Auth 1.3.2 版本支持 UWP 应用。我已经在 Android 和 IOS 中创建并实现了应用程序,如下所示
对于安卓:
我想知道如何在 xamarin.Form UWP 渲染器中使用 auth.GetUI() 。
xamarin.forms - 从平台特定 (UWP) PageRenderer 导航并返回 PCL 页面
- 我在 PCL 中有一个 MainPage,然后导航到 LoginButton Click 事件上的平台特定登录页面
- LoginPage 继承自特定于平台的 PageRenderer,因为它需要对社交提供者(Facebook、Google、Twitter、Microsoft 等)进行特定于平台的身份验证。
- 我正在使用 Xamarin.Auth 进行身份验证。
- 在 LoginPage 的 OnElementChanged 事件中,它实例化 OAuth2Authenticator 对象。
- 成功实例化后(基于提供者和应用程序详细信息),它需要调用特定提供者的 UI。
- 为此,我调用 auth.GetUI,其中 auth 是 Xamarin.Auth.OAuth2Authenticator 对象。
我有两个问题:
- 在 UWP 中,如何导航到提供程序登录 UI?更具体地说,在 UWP 中,iOS 和 Android 中以下代码片段的等价物是什么?在 iOS 中,使用以下代码:
PresentViewController(auth.GetUI(), true, null);
其中 auth 是 Xamarin.Auth.OAuth2Authenticator 对象。在 Android 中使用以下内容:activity.StartActivity(auth.GetUI(activity));
我正在寻找 UWP 中的等效代码。请记住,这些调用是从派生自平台特定 PageRenderer 的 LoginPage 进行的
- 身份验证成功后,如何导航回我的 MainPage(在 PCL 中)?
该代码基于以下来源的示例: http ://www.c-sharpcorner.com/article/oauth-login-authenticating-with-identity-provider-in-xamarin-forms/
这是我的登录页面代码:
xamarin - 错误 UWP 与 mvvmcross + xamarin 形式
我正在尝试以 xamarin 表单 + mvvmcross 导航到另一个视图
Android 工作正常,但在 Show 方法中 UWP 崩溃(“错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回”):
任何想法??提前致谢!
c# - 如何在 UWP 中滚动 xamarin 表单地图时防止应用程序崩溃
当我向下滚动地图时,在某个位置它已经到达应用程序崩溃。它显示错误,因为值不在预期范围内
下面是我在 UWP 中的自定义渲染图。
xamarin - 在没有动画的情况下以编程方式在 ScrollView 滚动
我使用 Xamarin,我想以编程方式滚动我的 ScrollView 以使用动画自定义位置。我试试这段代码
来自developer.xamarin.com第三个参数是动画public Task ScrollToAsync (Element element, ScrollToPosition position, Boolean animated)
它被称为 button.Clicked += async (sender, e) => await Start();
它是在带有动画的真实设备上的 Android 上的漂亮作品,但在 UWP Windows 10 Mobile 上动画不显示。
是否可以让动画编程滚动到UWP上的位置?我想尽可能简单的方法。谢谢!
c# - 如何从 UWP 类中仅访问一种特定方法?
我的应用程序有几个带有文本框的页面(我在 PCL 中使用了 xaml)。我需要将输入的数据保存在 xml 文件中。问题是 PCL 中没有 System.IO.FileStream (我需要它才能保存数据)方法,所以我需要从本机 UWP 类中获取它(应用程序应该在 Windows 上运行移动 10). 我怎么做?有人建议我使用 DependencyServices,但在这种情况下,我将如何使用它来访问 System.IO.Filestream?
我很抱歉使用了错误的术语,我是一个大菜鸟,看了几个小时的 xamarin 教程,但仍然在努力正确地完成某些事情。
javascript - 是否有脚本通知无法在 UWP ms-appdata 上工作的解决方法
我正在开发一个应用程序,Xamarin.UWP
它试图将 Javascript 注入本地 html 文件(uri:ms-appdata:///local/index.html),如下所示:
然后,当调用 Javascript 方法时,它将调用该OnWebViewScriptNotify
方法,以便我可以在我的应用程序中处理请求。
问题是由于某种安全原因这不起作用:
这是我们做出的一项政策决定,我们已经收到了反馈,因此我们重新评估了它。如果将 NavigateToStreamUri 与解析器对象一起使用,则不适用相同的限制。在内部,这就是 ms-appdata:/// 无论如何都会发生的事情。
然后我尝试了在这种情况下的建议,即使用此处提到的解析器:https ://stackoverflow.com/a/18979635/2987066
但这会对性能产生巨大影响,因为它会不断地将所有文件转换为要加载的流,以及某些页面加载不正确。
然后我看着使用这样的AddWebAllowedObject
方法:
在哪里HtmlCommunicator
:
在我的 html 中是这样的:
但这也不起作用。
那么有没有办法解决这个可笑的限制呢?
uwp - Xamarin.Forms.UWP 数字键盘仅在软键盘上
我正在使用 Xamarin.Forms 并希望有一个纯数字键盘供我的用户使用 PIN 登录。
我可以用来Xamarin.Forms.Entry.Keyboard = Keyboard.Numeric
强制使用数字键盘,这适用于 iOS、Android 和 UWP 手机。但是,当用户在 UWP 平板电脑(如 Microsoft Surface)上运行相同的应用程序时,它会显示完整的键盘,其中包括字符和数字。
我希望数字键盘成为使数据验证更加简单和安全的唯一输入选项。
我知道我可以轻松地进行验证,因为文本更改以确保仅存在数字,但是有没有办法只Xamarin.Forms.Entry
在 UWP 平台上的软键盘中显示数字键盘?
xamarin.forms - 使用自定义 ViewCell 在 ListView 中滚动的 Xamarin Forms 不适用于 UWP
当为 ListView 使用自定义 ViewCell 时,几乎不可能在 UWP 中滚动。列表项很快就会获得焦点,并且列表不会滚动。(它在 Android 上运行良好)。
使用 TextCell 或 ImageCell 进行滚动时工作正常,但 ListView 中仅显示 TextCell 的 Text 属性。TextCell 的 Detail 属性从不显示。(这也适用于 Android)。
我正在使用 Visual Studio 2017 和最新的 Xamarin 版本。
bluetooth - UWP - Xamarin 表单上的蓝牙串行端口
我正在尝试使用 xamarin.forms 应用程序中的串行端口连接到财务打印机。我设法让它在android上运行,但我在UWP上遇到了一些麻烦。如果重要的话,我目前正在桌面上对其进行测试。
await DeviceInformation.FindAllAsync() - 这行永远不会返回,无论我是否使用选择器调用它。
它只是挂起。有人知道如何使用 FindAllSync / 有类似的问题吗?我在网上找到了一些示例,但它们似乎不起作用,该方法总是为我挂起。
我还尝试使用不同的方法并使用 devicewatcher,我能够获取所有设备的列表和 bluetoothdevice 对象,但是我无法为其创建串行端口。