问题标签 [uielement]

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

wpf - 'System.Windows.Controls.UIElementCollection' 的子级不能为空。预期从 UIElement 派生的对象

我得到了这个例外,不知道该怎么办。我正在使用TreeListView我在网上找到的:

有没有人有这个例外?

0 投票
1 回答
1309 浏览

c# - 在 FlowDocument 中选择 WPF UIElement

我有一个FlowDocument(在 a 内RichTextBox),其中包含UIElement诸如CheckBoxes 之类的控件。我需要用户能够单击CheckBox以选择它来更改控件属性,例如标签、背景颜色等。

我遇到的问题是,当我单击它时,它只会检查或取消选中CheckBox您所期望的。单击时如何CheckBox在自身周围显示边框而不更改选中的值。将IsEnabled属性设为 false 意味着我什至根本无法访问该控件,它无法被识别。

我想我想要实现的最简单的解释类似于 Expression Blend 或 Visual Studio 视觉设计器。当用户单击 aCheckBox时,它会被选中,而不是选中的值切换。

我已经尝试过到处搜索,但不知道该往哪个方向前进。任何帮助,将不胜感激。

0 投票
2 回答
1447 浏览

wpf - 通过 wpf 中的 DependencyProperty 发送 UIElements

我有一个带有 a 的用户控件,DependencyProperty它需要一个UIElement. 到目前为止,一切都很好,问题是我找不到元素的孩子。

我认为问题是我缺乏知识,谁能告诉我问题是什么以及可能的解决方案?

我做了一个像这样的小测试程序

用户控制代码隐藏:

xaml 使用用户控件:

输出为 0 个孩子。不应该是2吗?

0 投票
1 回答
144 浏览

silverlight - 如何将触摸操作绑定到 Windows Phone 7 上的 UIElement 属性?

当用户在 Windows Phone 7 的屏幕上垂直滑动时,我希望UIElement修改 a 的属性。我可以看到如何使用OnManipulationDelta覆盖来执行此操作,但似乎这应该是某种可以完成的 Xaml 绑定它在标记中。

您可以将属性绑定到触摸操作吗?

0 投票
2 回答
941 浏览

c# - 鼠标事件未到达 UIElement

我有一个 6x8 的System.Windows.Controls.Canvas对象网格。左上角的画布不接收鼠标事件,而所有其他画布都接收。我试过OnMouseMoveOnMouseClick事件。

子对象没有处理事件,因为System.Windows.Media.VisualTreeHelper#GetChildrenCount()没有显示任何子对象。我也抓不住PreviewOnMouseMove。我的画布前面是否有一些(可能是透明的)控件优先?

0 投票
1 回答
1429 浏览

.net - 如何重新设置 WPF UIElement?

我怎样才能将一个UIElement重新设置为另一个窗口?在关闭窗口之前,我已将 Content 设置为 null。然后启动一个新窗口并将其UIElement设置为该窗口的内容。

这给出了 InvalidOperationException:“Het opgegeven element is al het logische onderliggende element van een ander element. Koppel dit eerst los。”

不幸的是我的窗户是荷兰的。粗略翻译如下:“指定元素已经是另一个元素的逻辑子元素,先断开连接。”

我不明白的是我已经解耦了它,但它仍然给出了这个错误。

0 投票
1 回答
584 浏览

.net - LINQ 删除 SilverLight Children 中的 UIElement

是否有任何 LINQ 等效于执行上述操作?如果是,可以提供代码吗?谢谢

0 投票
1 回答
181 浏览

wpf - UIElement 的渲染导致应用程序挂起几秒钟

我有一个 WPF 应用程序 - 使用 MVVM 作为设计模式。

在主视图中,有一个ContentPresenter绑定到相应 ViewModel 中的属性。我有DataTemplate与该属性关联的数据类型的类型引用。本质上,基于用户执行的特定操作,ContentPresenter将显示来自特定数据模板的数据。在数据模板中我有 DevExpress' GridControl。它很糟糕,我讨厌它,但由于公司标准,我必须使用它。我的主要痛点是 UI 渲染到数据模板需要几秒钟的时间GridControl。我能做些什么来减轻这种情况吗?我想显示一个“请稍候”进度指示器,但即使这样也会卡住几秒钟......

请帮忙。

0 投票
1 回答
259 浏览

silverlight - 在 Silverlight UIElement 生命周期的哪个阶段,现有的绑定会被删除?

我试图弄清楚为什么我的一些 Silverlight 控件会留在内存中。我注意到,当我离开打开控件的页面时,仍然存在指向视图模型的引用链接。这些链接是对在页面和视图模型之间创建绑定时创建的 ErrorsChanged 事件(我的视图模型实现 INotifyDataError)的剩余订阅的结果。在某些时候,一些但不是所有的绑定都被删除了,我无法弄清楚为什么这没有发生。

在 Silverlight UIElements 的生命周期中,现有绑定在什么时候被删除?

0 投票
1 回答
1295 浏览

c# - WPF:为自定义 UIElement 绑定一个 PointCollection

我正在尝试制作一个可以进行UIElement一些特殊渲染的 WPF。

问题是我无法让数据绑定为PointCollection. 在内部OnRender()GraphElementPoints 属性为空,这对我来说没有任何意义。