问题标签 [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 投票
0 回答
87 浏览

xaml - 在扩展器控件中聚焦

如代码背后的屏幕截图所示,即使在将焦点设置到其中一个框后,ToggleButton 仍然是焦点元素。如果没有 Expander 容器,焦点功能就可以正常工作。为什么会发生这种行为以及如何解决它?

在此处输入图像描述

0 投票
1 回答
1333 浏览

c# - uwp GridView selectedItem 弹出窗口

我正在使用UWP 社区工具包的 AdaptiveGridView。我希望 gridview 的所选项目在 Z 轴上弹出,这意味着所选项目必须放大到特定大小,但它不应该干扰其他 gridview 项目的大小,而是应该在画布的Z 轴上缩放. 什么是动画这种效果的可能性也可能使用 UWP 社区工具包缩放效果(但这也会影响其他项目的大小)。如果在选定的项目上不可能,在指针悬停时是否有可能?

0 投票
0 回答
188 浏览

c# - UWP 社区工具包轮播异常

我有以下代码:

其中 DataTemplate 如下:

问题是当我尝试运行应用程序时,它总是给我同样的错误。我知道这个问题存在于 XAML 中,但我已经检查了所有内容。我还尝试使用代码隐藏为轮播设置 ItemSource,但它没有积极影响。

在此处输入图像描述

任何想法如何解决这个问题?

PS我有来自输出窗口的异常消息,以防万一。

Message = "调用 COM 组件返回错误 HRESULT E_FAIL。"

0 投票
1 回答
317 浏览

xaml - uwp 自适应 gridview 渲染第一个元素错误

我正在使用UWP社区工具包中的AdaptiveGridView。第一个项目显示非常错误,所有其他项目都显示得很好。

见下图,第一个项目的文件夹图像比其他项目大。

看到第一个项目,周围有红线

XAML

<....下面是使用 DataTemplate 的用户控件,称为FolderTemplate ...>

如下图所示的更新 ,带有红线的市场,每个项目的右侧在文件夹名称文本块结束处褪色,并且仅当在 ApativeGridView 上显式设置 ItemHeight 时才会发生这种情况

褪色问题

0 投票
1 回答
472 浏览

xaml - MasterDetailView UWP - 访问 ListView(或使其滚动)

我最近发现了 UWP 社区工具包,我很喜欢它。我现在正在使用MasterDetailView它,它几乎可以满足我的需要:但它缺少一件重要的事情:我无法访问内部的“ListView”。

在我的应用程序中,我有两个按钮:前进和后退,当按下它们时,我只需在列表中前进和后退。我发现了一个像这样访问 prev/next 元素的技巧:

这只是因为我无法访问“SelectedIndex”并且我只有 SelectedItem 可用。现在,显然不是所有的项目都可以同时可见,所以 MasterDetailView 提供了一个带有滚动条的横向 ListView。当按下我的下一个/上一个按钮时,SelectedItem 会发生变化,但不会在所选元素处滚动:选择前进/后退,但列表已锁定。这会产生非常负面的反馈,因为我在列表中的某处丢失了我的选择,我必须搜索它。

我怎么解决呢?我尝试这种方法:


1) 找到 MasterDetailView 的样式。在里面我找到了一个 ListViewStyle,所以我尝试在 App.xaml.cs 中放入一个简单的“SelectionChanged”事件并处理它。

CS:

但是,如前所述,“无法在应用程序类 XAML 文件中设置事件”


2)考虑采用 SelectedItem 的父项:我尝试在 ListViewItem 中转换 SelectedItem,然后访问父项,但第一次转换失败,因为 SelectedItem 似乎不是 ListViewItem,而是“MyItem”类型。像这样,我无法访问父级。


所以我在这里......我不想丢掉我在 MasterDetailView 上的所有工作以传递给另一个控件。是否有任何简单的方法可以访问列表,或者只是在我更改选择时滚动列表?只想做一件事,像这样:

只需在发生选择时滚动到选择时,我没有简单的ListView,而是MasterDetailview控件。即使它完全在 XAML 中完成:对我来说最重要的是滚动这个列表!

谢谢。


   

解决方案

这个方法太棒了。只需复制粘贴即可。

然后只需使用它来检索列表并使其滚动。是的宝贝儿!

请注意,“MasterDerailView”是我的元素的 x:Name,而不是类。

0 投票
0 回答
48 浏览

asp.net - 如何在 Web 应用程序中使用 UWPCommunityToolkit BladeView?

Web 开发和 Windows 堆栈的新手。我热衷于使用 UWPCommunityToolkit 的BladeView,但用于 Web 应用程序而不是 Windows 应用程序。如何利用 BladeView并在 Web 应用程序中导入这样的 UI 框架?

0 投票
1 回答
214 浏览

c# - 带有源代码的 UWP 社区工具包

“UWP 社区工具包”是一个很好的工具。 https://github.com/Microsoft/UWPCommunityToolkit/tree/master

但是如果我们用 NuGet 安装它,我们就无法访问源代码(我想)。现在,我只想在这个工具包中使用“RadialGauge”。我想稍微修改一下“RadialGauge”。然后,我开始在没有安装 NuGet 的情况下将 RadialGauge 与源代码一起使用。

这是我的一步。

  1. 我使用 C# VS 2017 打开新的 UWP 项目。

  2. 我将此代码安装到我的“控件”文件夹中。 UWP RadialGauge 源

  3. 我做这个项目。

但是没有显示,只是打开了白色的 UWP 窗口......为什么?我需要帮助...由于我对 UWP 的了解不足,无法解决...

在此处输入图像描述

这是项目文件。

https://www.dropbox.com/s/alvw6wcbiv5itsp/RadialGaugeTest.zip?dl=0

0 投票
0 回答
1864 浏览

c# - 如何让 ToastNotification 的按钮做事

简介:我正在编写一个发送 Windows toast 通知的 Windows 窗体应用程序。 我可以毫无问题地发送 toast 通知(带按钮),以及在使用激活通知时执行操作toast.Activated += ToastActivated;

问题:我不知道如何在单击 toast 通知时从按钮接收信息并使用它来执行操作。

到目前为止我所拥有的:我拥有创建带有按钮的 toast 并设置其激活类型和参数所需的代码。

我看过的一些东西:

  • 这个问题真的很有帮助,但它针对的是使用 Windows 通用平台项目的人。ToastNotificationActivatedEventArgs我不认为我可以覆盖桌面应用程序中的 Application.OnActivated 方法,并且在我的一生中,即使添加了我的项目也无法识别using Windows.ApplicationModel.Activation;
  • 这个关于混合桌面和 UWP 应用程序的问题
  • ToastButton 类
  • ToastNotificationActivatedEventArgs 类
0 投票
1 回答
1171 浏览

c# - DropShadowPanel 和边框角半径

我想用边框控制制作阴影效果。我正在使用 UWP 工具包。

但它不识别圆角半径,结果是这样的:

我需要它看起来像这样:

任何想法如何实现这一目标?

0 投票
2 回答
700 浏览

c# - c# uwp 模糊部分屏幕

我正在使用 UWP Community Toolkit 创建模糊,如下所示:

这适用于整个网格。

但是,我的问题是现在该网格中有一个列表视图,我想在该列表视图中制作半透明的自定义标题,并且我希望该标题下的内容被模糊。因此该标题下的内容将动态更改。

有谁知道如何实现这一目标?