问题标签 [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.
silverlight - Silverlight 拖放任何 UIElement?
我看到很多关于 Silverlight 4 对拖放的支持的文章。但是,这都是关于文件的。我只想使普通用户控件可拖动。这是可能的,还是仅限于文件?
wpf - WPF - 确定鼠标是否在 UIElement 上
我有一些 xaml 标记,基本上看起来像这样:
我想确定鼠标是否在Canvas
B上。
当我在鼠标悬停在 Canvas B 上时单击时,Mouse.DirectlyOver 返回 Canvas A(如我所料)。然后我从 Canvas A 获得对 Canvas B 的引用,但是当我检查 Canvas B 的 IsMouseOver 属性时,它返回 false。
鉴于上面的 xaml,确定鼠标是否在 Canvas B 上的最佳方法是什么?
macos - Cocoa 状态栏 (UIElement) 应用设置窗口
我一切正常,但是当我单击设置时,设置窗口(在 nswindowcontroller 中)会在我的 Mac 上运行的其他应用程序的背面打开。我希望它在前面,以便用户在单击它时可以看到它。
谢谢你们!
wpf - 在运行时添加和删除 WPF UIElement
有没有办法对 UIElement 进行逻辑分组或标记,例如在运行时添加的形状和控件以便于删除?
例如,我有Grid
一些(设计时)子元素,并在运行时向它添加 Ellipses 和TextBlock
s。当我想绘制一组不同的 Ellipses 和TextBlock
s 时,我想删除我添加的原始集合。什么是在添加它们时对它们进行逻辑分组的简单方法,这样我就可以有一个 children.clear() 或某种方式来识别它们以删除它们?
可以添加标记值,但在遍历控件的子项时无法检索或读取此值,因为它们的类型UIElement
没有标记属性。
想法?
c# - 获取 WPF UIElement 的左上角坐标
我正在扩展 Microsoft 调整大小Adorner
示例,并且需要能够在拖动左下拖动手柄后重新定位元素。
因此,如果我的表单上有一个 150 宽、35 高的文本框,并且左下拖动手柄将宽度更改为 200 宽,则文本框的右侧保持不变,但左侧边缘向左移动。
所以我需要知道 UIElement 的左上角坐标。我已经尝试过 Canvas.GetLeft 和 Canvas.GetTop 但它们返回的 NaN 令人困惑。
我刚刚尝试了 VisualTreeHelper.GetOffset ,它确实返回了一个偏移量,但是当你尝试在元素的排列方法中使用它时,它消失了,大概是因为偏移量中的值太高了。
在 Wpf 之前的日子里,坐标系非常简单,我认为 wpf 让事情变得过于复杂。
wpf - 在画布上定位 UIElement
我有一个画布和一个红色矩形放在上面。
Rectangle
已实现MouseDown
事件处理程序:
该CreateMyBorder
方法应该创建一个与画布上的矩形Border
具有相同大小和位置的 UIElement ,即它应该覆盖红色矩形。
复制红色矩形的Width
和Height
属性并为Border
元素设置它们很容易:
但是,经过 2 小时的反复试验,在画布上复制红色矩形的位置对我来说似乎是不可能的!预期:
不起作用,因为x
和y
变量值是NaN
。为什么?
请帮忙,我无法相信像UIElement
在面板上获取和设置 ' 位置这样微不足道的事情会如此烦人。谢谢。
silverlight - 如何使用 Linq 找到 UIElement?
我正在尝试这样,但我只得到第一级文本框。如何查询并获取所有文本框
这是我的xml:
.net - 如何获取 UIElement 在其父级中的当前位置?
假设我有这个 XAML 代码:
我后面的代码我想找出 inside 的坐标是but2
什么pan
。我该怎么做 ?
wpf - 突出显示或勾勒装饰层中的任何 UIElement
我希望能够以某种方式勾勒或突出装饰层中的任何特定UIElement
(甚至可能Visual
)。装饰器本身不是问题。我更关心创建UIElement
.
我的目标是OuterGlowBitmapEffect
提供类似的效果。我想跟随UIElement
. 我尝试了许多方法来检查Clip
属性(几乎总是为空)和其他一些方法,但我失败了。
现在我想这肯定很容易,只是我错过了一些东西。此外,谷歌这次也不是我的朋友。
编辑:NET 3.5 是一项要求
wpf - WPF - 获取内存中 UIElement 的大小?
有没有办法获取UIElement
驻留在内存中但尚未渲染的 a 的大小?
Grid
我目前有一个从 a创建 aDataTable
然后将 Grid 添加到 a中的例程FixedDocument
。我需要知道的大小,Grid
因为如果需要我想自动从纵向切换到横向;甚至改变FontSize
网格的。