问题标签 [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.
xaml - 如何将命令栏添加到 MasterDetailsView?
我正在尝试将命令栏添加到 MasterDetailsView,但我无法弄清楚如何使用直接 XAML 添加控件。
这是我的代码:
c# - MasterDetailsView 未更新 INotifyPropertyChanged 事件
我正在使用 UWP 社区工具包中的 MasterDetailsView。数据由我的custom ObservableCollection<T>
保存。如果我从列表中添加或删除项目,则会触发更新并MasterDetailsView
显示新列表。
但是,如果更改列表中某个项目(例如聊天、图像...)的属性,MasterDetailsView
则不会更新到新列表。它只是触发PropertyChanged
.ObservableCollection<T>
看起来好像MasterDetailsView
没有订阅 的PropertyChanged
事件ObservableCollection<T>
。
有没有办法解决这个问题?
c# - 如何在 Unity 中为 UWP 应用启动 Web 身份验证窗口?
我正在尝试使用UWPCommunityToolkit中的Twitter 服务,该服务作为独立的 UWP(通用 Windows 平台)应用程序运行,但是当我将其作为库导入 Unity(2017.2.0f3)时,它不会打开身份验证窗口。
这是工作的独立 UWP 应用程序上显示的内容:
统一时,它似乎通过了设置代码,但没有正确运行此行:
它只是返回WebAuthenticationStatus.UserCancel
,而在独立的 UWP 上,它会返回WebAuthenticationStatus.Success
。WebAuthenticationStatus.UserCancel
请注意,当用户单击弹出窗口上的关闭按钮时,它也会在独立的 UWP 应用程序上返回。
是否可以在 Unity中运行WebAuthenticationBroker.AuthenticateAsync
(https://docs.microsoft.com/en-us/windows/uwp/security/web-authentication-broker )?有没有其他方法可以使用 Unity 在 Windows 平台上进行 Web 身份验证?
我也尝试过TwitterKit,但不幸的是,它不支持 Windows UWP(仅限 iOS 和 Android)。
谢谢!
c# - 如何在 uwp 社区工具包中使用 OneDrive 服务获取用户 ID
我在 uwp 社区工具包中使用 OneDrive 服务。我可以获取所有文件夹,但不知道如何获取用户 ID(当然不是电子邮件地址,我的意思是代表用户的唯一 ID)。
谁能帮忙,谢谢。
uwp - iframe、嵌入和对象标签不适用于通用 Windows 应用程序(UWP)?
我的要求是在弹出窗口中加载动态创建的 html 文件,我尝试了 iframe、object 和 embed 标记,这三个都可以使用 ie 和 chrome 浏览器,但不能使用 UWA(而不是该 html 页面中的数据,它显示为空白)。建议一些解决方案。
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 中工作?
onedrive - UWP 社区工具包 OneDrive 服务错误 AADSTS65005
当尝试在我的 UWP 商店注册应用程序中使用 UWP CT OneDrive 服务访问“工作或学校帐户”时,连接到服务对话框返回 -
AADSTS65005:应用程序“所需资源访问列表不包含可被“ https://api.office.com/discovery/ ”发现的应用程序。
该应用程序在融合应用程序下的应用程序注册门户中设置。在平台下添加了本机应用程序。MicrosoftGraph 权限 Files.ReadWrite.All。Live SDK 支持被选中。
Microsoft 帐户访问工作正常。当我尝试使用 UWP 社区工具包示例应用 - OneDrive 服务示例页面进行连接时,我收到了相同的错误消息。Microsoft 帐户访问在那里也可以正常工作。
这让我相信应用程序门户配置文件存在问题。谁能进一步告诉我错误消息试图告诉我什么?- 谢谢
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.0
API 的版本现在不支持普通的 MS 帐户。考虑到所有因素,它现在似乎工作得很好
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 会冻结吗?
提前致谢。