问题标签 [frameworkelement]
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.
wpf - WPF/Silverlight 中的 UIElement 与 FrameworkElement
我什么时候从继承UIElement
和FrameworkElement
考虑FrameworkElement
继承UIElement
。任何人都可以举出现实生活中的例子吗?
c# - Silverlight 4.0 中的 FrameworkElement 子类化 - 衡量通过问题
我目前在 Silverlight 中有一个问题,我想检测元素大小的变化,并对其做出反应。然而,听.SizeChanged
实际上是不够的,因为在.SizeChanged
调用中的功能之前,我经常会在它改变的大小处得到一个元素的闪光。所以我可能有两个问题。
我的目的是在视觉上改变大小之前使用 Measure pass 来计算我想要应用的操作,这样我就可以消除这种闪烁效果。据我所知,成功执行此操作的唯一方法是创建一个 UIElement,该 UIElement 在测量其余这些元素之前在 Measure 通道上执行这些计算。
因此,我希望通过扩展 FrameworkElement 来创建一个非常轻量级的 UIElement。 但是,我不能让愚蠢的东西显示任何东西。我的印象是,在 FrameworkElement 级别,子类需要将内容添加到 VisualTree,我似乎无法弄清楚如何做到这一点。
我希望避免扩展UserControl
,或者Panel
,因为它们比我需要的要重得多,所以有很多我不想要的额外功能。我只想赶上 Measure 通过并在那里执行一些工作。
那么,是否可以FrameworkElement
在 Silverlight 4.0 中扩展并实际渲染一些东西?如果没有,是否可以通过另一种方式监听/中断测量传递?
wpf - 为什么 FrameworkElement.VisualChildrenCount 受到保护?
这是我的问题的背景:
- 我想知道一个特定
System.Windows.Documents.AdornerLayer
的是否为空。 - “好的,我去检查一下
myAdornerLayer.VisualChildrenCount > 0
。” - “哦,好吧,财产
AdornerLayer.VisualChildrenCount
受到保护。” (它覆盖System.Windows.FrameworkElement.VisualChildrenCount
了也受保护的。) - “嗯……这不会阻止我。我只是
myAdornerLayer.VisualChildrenCount
通过反射访问。” - “另一方面,也许这样做会产生某种不良的副作用。也许
VisualChildrenCount
受到保护是有原因的。我会问 Stack Overflow”。
如果使用反射是一个坏主意,您是否有另一种方法来确定 anAdornerLayer
是否为空?
.net - FrameworkElement.Parent 和 VisualtreeHelper.GetParent 的行为不同
在 WP7 应用程序中,我递归地使用 FrameworkElement.Parent 来确定特定元素是否在另一个元素内。但它并不总是正常工作。然后我更改了我的代码以递归地使用 VisualtreeHelper.GetParent 方法,并且它始终可以正常工作(据我测试)。
那么它们有什么区别呢?
谢谢
c# - 在“FrameworkElement”类型中找不到属性“模板”
请原谅我是一个完整的新手,但我正在学习一个教程(在 XAML 中创建自定义 WPF 按钮模板),我遇到了错误:
由于文档错误引发 FormatException:在类型“FrameworkElement”中找不到属性“模板”。
该错误似乎源于 XAML 中的以下代码:
我一直在寻找解决方案,但还没有找到……这让我相信我要么忽略了某些东西,要么想多了。
我错过了什么?预先感谢您的任何帮助!
wpf - UIElement 与 FrameworkElement
我不清楚你什么时候会使用 aUIElement
而不是 a FrameworkElement
,以及为什么会有一个FrameworkElement
类。本质上,与 aFrameworkElement
相比,a 提供的额外功能是UIElement
什么?
windows-runtime - 如何在 WinRT 中将 FrameworkElement 更改为 Image?
我有FrameworkElement
我的手,它也有父母。我想像Image
在 WinRT 平台中一样更改它。我试过了WriteableBitmap
。但它确实有要渲染的元素参数。VisualBrush
这里也不可用。
c# - 是否可以确定哪个窗口/用户控件拥有 FrameworkElement?
是否可以识别哪个窗口/用户控件拥有一个FrameworkElement
?
谢谢你。
c# - 找到silverlight FrameworkElement 所在的对话框?
我有一个 silverlight 应用程序,由几个对话框组成,每个对话框中都有一个 s 集合FrameworkElement
。
是否可以找到框架元素所在的对话框?
c# - 带有复选框的 DataGridTemplateColumn
我有一个动态 DataGrid,其中一列是 CheckBox。我创建了一个“事务”类,在其中我将数据网格的列绑定到该类中的不同属性。我希望我的复选框绑定到一个整数属性。它是一个整数,因为我正在将查询中的属性填充到我的数据库中。可能的整数是 1(真)或 0(假)。到目前为止,这是我创建数据库的内容:
在我的实际 Datagrid 上,CheckBox 显示,但它们始终未选中,即使属性显示为 1。即使我进行行验证,为该列显示的值也是正确的,包含 1 或 0行的 ItemArray。只是由于某种原因未在 UI 中选中该复选框。有人可以帮我解决这个问题吗?