问题标签 [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.
c# - uwp GridView selectedItem 弹出窗口
我正在使用UWP 社区工具包的 AdaptiveGridView。我希望 gridview 的所选项目在 Z 轴上弹出,这意味着所选项目必须放大到特定大小,但它不应该干扰其他 gridview 项目的大小,而是应该在画布的Z 轴上缩放. 什么是动画这种效果的可能性也可能使用 UWP 社区工具包缩放效果(但这也会影响其他项目的大小)。如果在选定的项目上不可能,在指针悬停时是否有可能?
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,而不是类。
c# - 带有源代码的 UWP 社区工具包
“UWP 社区工具包”是一个很好的工具。 https://github.com/Microsoft/UWPCommunityToolkit/tree/master
但是如果我们用 NuGet 安装它,我们就无法访问源代码(我想)。现在,我只想在这个工具包中使用“RadialGauge”。我想稍微修改一下“RadialGauge”。然后,我开始在没有安装 NuGet 的情况下将 RadialGauge 与源代码一起使用。
这是我的一步。
我使用 C# VS 2017 打开新的 UWP 项目。
我将此代码安装到我的“控件”文件夹中。 UWP RadialGauge 源
我做这个项目。
但是没有显示,只是打开了白色的 UWP 窗口......为什么?我需要帮助...由于我对 UWP 的了解不足,无法解决...
这是项目文件。
https://www.dropbox.com/s/alvw6wcbiv5itsp/RadialGaugeTest.zip?dl=0
c# - 如何让 ToastNotification 的按钮做事
简介:我正在编写一个发送 Windows toast 通知的 Windows 窗体应用程序。
我可以毫无问题地发送 toast 通知(带按钮),以及在使用激活通知时执行操作toast.Activated += ToastActivated;
问题:我不知道如何在单击 toast 通知时从按钮接收信息并使用它来执行操作。
到目前为止我所拥有的:我拥有创建带有按钮的 toast 并设置其激活类型和参数所需的代码。
我看过的一些东西:
- 这个问题真的很有帮助,但它针对的是使用 Windows 通用平台项目的人。
ToastNotificationActivatedEventArgs
我不认为我可以覆盖桌面应用程序中的 Application.OnActivated 方法,并且在我的一生中,即使添加了我的项目也无法识别using Windows.ApplicationModel.Activation;
- 这个关于混合桌面和 UWP 应用程序的问题
- ToastButton 类
- ToastNotificationActivatedEventArgs 类
c# - DropShadowPanel 和边框角半径
我想用边框控制制作阴影效果。我正在使用 UWP 工具包。
但它不识别圆角半径,结果是这样的:
我需要它看起来像这样:
任何想法如何实现这一目标?
c# - c# uwp 模糊部分屏幕
我正在使用 UWP Community Toolkit 创建模糊,如下所示:
这适用于整个网格。
但是,我的问题是现在该网格中有一个列表视图,我想在该列表视图中制作半透明的自定义标题,并且我希望该标题下的内容被模糊。因此该标题下的内容将动态更改。
有谁知道如何实现这一目标?