问题标签 [winrt-xaml-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 回答
1090 浏览

charts - 在 WinRTXamlToolkit 图表中设置 Y 轴的最小/最大/间隔

如何在图表的 y 轴上设置最小值/最大值/间隔 - ColumnSeries?我WinRTXamlToolkit.Controls.DataVisualization.Charting在 Windows 8.1 Store 应用程序中使用该库。

图表可以正常工作,但如果我尝试设置MinimumMaximum或者Interval它失败并出现以下错误:“无法分配给属性最小值上的可空类型”

0 投票
0 回答
63 浏览

c# - 有没有办法在 TreeView 上锁定多个展开的项目?

我想强制TreeView控件一次只扩展一个相同级别的项目。

图为父子孙子的传播方式:

截屏

如果用户点击标题为Men's Singles Semi-Finals的项目,则当前展开的项目 ( Men's Singles ) 应显示为折叠状态。

我想避免手动折叠项目,所以我想知道是否有任何实现该行为:)

再次感谢!

0 投票
1 回答
231 浏览

treeview - WinRT XAML 工具包 TreeView 保存状态

有一种方法可以保存树视图的状态(扩展和选定的属性),以便在导航和应用程序墓碑期间保持状态?

我不想在 itemsource 上添加这样的信息,因为语义上是两个不同的仪表。ItemSource 是一个与展开状态没有任何关系的域对象。

谢谢你。

0 投票
0 回答
238 浏览

xaml - WinRT XAML 工具包 TreeView 焦点事件

我目前正在使用 WinRT-WAML-Toolkit 设计一个包含多个模板的菜单面板。当我单击 TreeViewItem 的内容时,元素具有焦点并且视觉状态“已选择”处于活动状态。

问题是 TreeViewItem 的单击事件仅适用于文本部分,而不适用于整个 TreeViewItemContainer。因此,当我单击行上的任意位置时,我想选择 TreeView 的一个元素。

无论如何我可以在事件冒泡或隧道下降时捕获事件,以便设置“选定”状态?

在此处输入图像描述

我已将树视图的示例开源: https ://github.com/naster01/UWP-Controls-Samples/tree/master/Samples/TreeView_MenuDesign

0 投票
2 回答
793 浏览

c# - 递归地将项目添加到 TreeView

我有一个从 WinRT.XamlToolKit 导入的 TreeView,我试图在通用应用程序中使用它。重要的是要注意,我知道有类似的问题,但有些问题因为它们早于通用应用程序而不起作用,或者它们不适应 MVVM 的使用。按照教程了解如何填充树,我遇到了这种递归方法:

它就是这样调用的,TreeItems = BuildTree(5,5); 然后我将我的 TreeView ItemSource 绑定到 TreeItems 并附加到 TreeViewItemModel 的 Text 属性。

这适用于预先确定的集合,然后如方法中所见,使用随机数来计算树将如何显示。(在什么深度,有多少分支等)

我不确定的是如何实现一个类似的递归函数来用不同的 ItemModel 填充树,其中的子节点数量不确定。在我的设置中,我有一个空间,它可以有子空间、设备和/或传感器。一个空间可以没有设备和传感器,但有一个或多个子空间,或者它可以没有子空间,但它可以有设备和/或传感器。在我的 Sensor 类中,它有一个与它绑定到的空间 ID 和它报告的设备相关的父 ID。

所以,简而言之,我需要ObservableCollection<TreeViewSpaceModel>从一个空间列表中递归地填充我的空间。

树视图空间模型类:

DeviceModel 没有子级,但它有传感器,并且 SensorModel 没有子级或设备或传感器,因为它是层次结构的末端。空间类:

理想情况下,最终结果看起来像这样:

如果有一种更简单的方法而不是递归方法,我很乐意接受它。在研究通用应用程序的 TreeViews 时,我确实遇到过其他人说用户应该能够执行类似的操作items.Node(0).Add(stuffhere);但是,我无法弄清楚如何实现这一点,因为 ObservableCollection 没有提供 .Node 扩展。

0 投票
1 回答
178 浏览

c# - WinRTXamlToolkit.Controls TreeView - 删除鼠标悬停突出显示

我正在使用 WinRTXamlToolkit,目前正在尝试使用 TreeView 控件。它工作正常,但是每当我将鼠标悬停在它上面或选择它时,该项目都会突出显示。它涵盖了整个文本,我想更改它的前景色/背景色,或者理想情况下,完全删除选择颜色背景。知道我该如何开始吗?

在此处输入图像描述

0 投票
1 回答
153 浏览

xaml - WinrtXamlToolkit TreeView ItemContainerStyleSelector 未触发

我在 uwp 应用程序中使用WinrtXamlToolkit中的TreeView控件。我想根据条件对某些 TreeViewItems 应用不同的样式,因此我创建了一个派生自 StyleSelector 的类 TreeViewItemStyleSelector 并覆盖了 SelectStyleCore 函数。

然后在xaml中我像这样使用它。

在页面资源

稍后在页面中。

问题是永远不会调用 SelectStyleCore 覆盖。有人知道为什么吗?

0 投票
1 回答
126 浏览

c# - WinrtXamlToolkit TreeView 通过单击而不是双击展开

我正在使用WinrtXamlToolkit中的TreeView。此控件的默认行为是在双击标题时展开嵌套项。负责此操作的代码在此处(TreeViewItem.cs 第 1205 行)

有没有办法改变这种行为以在单击或点击时展开项目而不实际将控件及其所有相关类复制到我的项目中?

仅仅为了更改几行代码就这样做似乎有点过头了。

0 投票
1 回答
293 浏览

xaml - WinRT XAML 工具包 NumericUpDown 模板

我在 Windows 通用应用程序 C# 中使用 WinRT XAML 工具包。我想改变加号(+)和减号(-)按钮之间的距离并增加两个按钮的大小。

有可用于 WPF 的模板,但不适用于通用应用程序。

这是图片 请告诉我如何实现它?

0 投票
2 回答
731 浏览

uwp - 如何在 LineChart 上进行更改

我在下面尝试过,但它不起作用。

如何

1) 更改 IndependentValuePath 和 DependentValuePath 的字体大小?以上不起作用。
2) 改变 IndependentValuePath 和 DependentValuePath 的颜色?以上不起作用。
3) 触摸折线图的折线或点时如何获取 IndependentValuePath 和 DependentValuePath 的值?

-------- 编辑_2

使用(1)和(2)我得到了点和中风。

谢谢