问题标签 [windows-community-toolkit]

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

xaml - 如何将命令栏添加到 MasterDetailsView?

我正在尝试将命令栏添加到 MasterDetailsView,但我无法弄清楚如何使用直接 XAML 添加控件。

这是我的代码:

0 投票
2 回答
64 浏览

c# - MasterDetailsView 未更新 INotifyPropertyChanged 事件

我正在使用 UWP 社区工具包中的 MasterDetailsView。数据由我的custom ObservableCollection<T>保存。如果我从列表中添加或删除项目,则会触发更新并MasterDetailsView显示新列表。

但是,如果更改列表中某个项目(例如聊天、图像...)的属性,MasterDetailsView则不会更新到新列表。它只是触发PropertyChanged.ObservableCollection<T>

看起来好像MasterDetailsView没有订阅 的PropertyChanged事件ObservableCollection<T>

有没有办法解决这个问题?

=> 链接到我的MasterDetailsView(.xaml)实现

=> 链接到我的MasterDetailsView(.cs)实现

0 投票
1 回答
458 浏览

c# - 如何在 Unity 中为 UWP 应用启动 Web 身份验证窗口?

我正在尝试使用UWPCommunityToolkit中的Twitter 服务,该服务作为独立的 UWP(通用 Windows 平台)应用程序运行,但是当我将其作为库导入 Unity(2017.2.0f3)时,它不会打开身份验证窗口。

这是工作的独立 UWP 应用程序上显示的内容:

应该发生什么

统一时,它似乎通过了设置代码,但没有正确运行此行:

https://github.com/Microsoft/UWPCommunityToolkit/blob/master/Microsoft.Toolkit.Uwp.Services/Services/Twitter/TwitterDataProvider.cs#L293

它只是返回WebAuthenticationStatus.UserCancel,而在独立的 UWP 上,它会返回WebAuthenticationStatus.SuccessWebAuthenticationStatus.UserCancel请注意,当用户单击弹出窗口上的关闭按钮时,它也会在独立的 UWP 应用程序上返回。

是否可以在 Unity中运行WebAuthenticationBroker.AuthenticateAsynchttps://docs.microsoft.com/en-us/windows/uwp/security/web-authentication-broker )?有没有其他方法可以使用 Unity 在 Windows 平台上进行 Web 身份验证?

我也尝试过TwitterKit,但不幸的是,它不支持 Windows UWP(仅限 iOS 和 Android)。

谢谢!

0 投票
2 回答
370 浏览

c# - 如何在 uwp 社区工具包中使用 OneDrive 服务获取用户 ID

我在 uwp 社区工具包中使用 OneDrive 服务。我可以获取所有文件夹,但不知道如何获取用户 ID(当然不是电子邮件地址,我的意思是代表用户的唯一 ID)。

谁能帮忙,谢谢。

0 投票
1 回答
738 浏览

uwp - iframe、嵌入和对象标签不适用于通用 Windows 应用程序(UWP)?

我的要求是在弹出窗口中加载动态创建的 html 文件,我尝试了 iframe、object 和 embed 标记,这三个都可以使用 ie 和 chrome 浏览器,但不能使用 UWA(而不是该 html 页面中的数据,它显示为空白)。建议一些解决方案。

0 投票
2 回答
356 浏览

c# - 不规则行为 - XAML / UWP 社区工具包缩放动画

问题:我正在使用 UWP 社区工具包缩放动画,它对 中的大多数图像按预期工作GridView,但对于某些图像超出范围。(请看下图)

我检测到当图像宽度超过图像高度的 2 倍(2 倍)时会出现此问题。那是图像非常宽的时候。


代码

我使用用户控件作为数据模板 Xaml :


C#代码:


结果(左上图未按预期缩放,即超出范围)

在此处输入图像描述

我该如何解决这个问题?

0 投票
1 回答
79 浏览

windows-community-toolkit - UWP 服务工具包对 Microsoft.IdentityModel.Clients.ActiveDirectory 的依赖未解决

在构建使用 UWP 社区工具包中的 Microsoft.Toolkit.UWP.Services 组件的应用程序时,我遇到了这个问题:

内部编译器错误:MCG0023:UnresolvableAssemblyReference 无法解析的程序集引用 'Assembly(Name=Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.21.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ContentType=WindowsRuntime)'。请检查您的构建系统中的参考资料。缺少引用或程序集缺少预期的类型。

我的 UWP 应用的最小/最大版本是 16299(Fall Creators Update SDK)。

此问题不会在调试版本中重现。

我按照此线程的建议进行了包降级:https://github.com/dotnet/corert/issues/4768通过安装https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory/2.22 .302111727 相反,但这会暴露“OneDriveService”组件内的崩溃。

有没有人有解决方案让工具包的服务部分在 Win 10 16299 中工作?

0 投票
1 回答
97 浏览

onedrive - UWP 社区工具包 OneDrive 服务错误 AADSTS65005

当尝试在我的 UWP 商店注册应用程序中使用 UWP CT OneDrive 服务访问“工作或学校帐户”时,连接到服务对话框返回 -

AADSTS65005:应用程序“所需资源访问列表不包含可被“ https://api.office.com/discovery/ ”发现的应用程序。

该应用程序在融合应用程序下的应用程序注册门户中设置。在平台下添加了本机应用程序。MicrosoftGraph 权限 Files.ReadWrite.All。Live SDK 支持被选中。

Microsoft 帐户访问工作正常。当我尝试使用 UWP 社区工具包示例应用 - OneDrive 服务示例页面进行连接时,我收到了相同的错误消息。Microsoft 帐户访问在那里也可以正常工作。

这让我相信应用程序门户配置文件存在问题。谁能进一步告诉我错误消息试图告诉我什么?- 谢谢

0 投票
1 回答
519 浏览

c# - 如何使用 OneDrive/Graph API 检索用户名、电子邮件和图像?

我正在开发一个 UWP 应用程序,我正在考虑从旧的LiveSDK(已停产,最后一次更新是在 2015 年左右)迁移到新的 OneDriveSDK(图形 API),特别是使用 UWP 社区工具包服务包及其API .

就登录和文件/文件夹管理而言,该库似乎很容易使用,但到目前为止,我还没有找到一种方法来检索用户全名、用户电子邮件和个人资料图片。

这是我目前使用 LiveSDK 执行此操作的代码(此处简化了代码):

我查看了此处的指南,发现似乎可以替代上述所有内容,但我无法将其与 UWP Toolkit 服务集成。例如,要检索用户信息,这是我尝试过的:

但这失败了,SendAsync通话时出现异常。

注意:我知道 UWP 工具包中也有Graph API,具有现成的方法来检索用户信息和个人资料图片,但显然您需要 Office 365 订阅才能使用这些 API(作为开发人员和可能也是用户),所以我想这不是我在这里寻找的,因为我一直能够使用普通的 OneDrive 客户端检索这些信息。

有没有办法在 UWP 上执行此操作,或者通过 UWP 工具包中的某种方法,或者使用其他一些解决方案?

谢谢!

编辑:我重用了示例应用程序中的代码,注册了我的应用程序以获取 clientID 并进行了快速测试,但它没有按预期工作,我收到了这个异常:

在此处输入图像描述

固定,见下文

编辑#2:根据这个问题,我不得不切换到https://graph.microsoft.com/beta获取个人资料图片,因为1.0API 的版本现在不支持普通的 MS 帐户。考虑到所有因素,它现在似乎工作得很好

0 投票
1 回答
87 浏览

uwp - Flipview UI 在快速滑动时冻结

我正在开发一个在 FlipView 控件中显示图像和视频的 UWP 应用程序。Flipview 控件从 UWP 社区工具包中放置了一个 AdaptiveGridView,它显示了 FlipView 的所有可用图像/视频。FlipView 和 AdaptiveGridView 共享相同的 ItemsSource 和 SelectedItem。因此,当我在 AdaptiveGridView 中选择一张照片时,FlipView 会显示该项目,反之亦然。照片/视频收藏可能非常大(>500 张图像)。

这工作得非常好和顺利。

FlipView 的 DataTemplate 如下。

FlipView 的 DataTemplate 可视化照片/视频和一些更多信息。当我从 CommentLists 中删除 ItemTemplate 时,我可以毫无问题地通过 Flipview 滑动或浏览 AdaptiveGridView 中的项目,并且 UI 响应没有滞后。但是当我为 CommentsList 设置 ItemTemplate 时,当我快速滑动时 UI 会冻结。

CommentsList 的 DataTemplate 如下

当我为 CommentsList 设置 DataTemplate 时,有人知道为什么 UI 会冻结吗?

提前致谢。