我创建了一个ListBox
有DataTemplate
as的Itemtemplate
.但是,是否有一种简单的方法来访问生成UIElement
而不是代码SelectedItem
隐藏?
当我访问时SelectedItem
,我只是从我的ItemsSource
集合中获取所选对象
.有没有办法访问UIElement
(即从DataTemplate
绑定对象一起生成的元素)?
我正在努力扩展Microsoft调整大小Adorner
示例,并且需要能够在拖动左下拖动句柄之后重新定位元素.
因此,如果我有一个150宽的文本框,在我的表格上有35个高位,左下方的拖动手柄将宽度更改为200宽,文本框的右手保持不变,但左手边缘向左移动.
所以我需要知道UIElement的左上角坐标.我尝试过Canvas.GetLeft和Canvas.GetTop,但是它们返回的NaN令人困惑.
我刚刚尝试了VisualTreeHelper.GetOffset,它确实返回了一个偏移,但是当你尝试在元素的arrange方法中使用它时它会消失,大概是因为偏移中的值太高了.
在Wpf之前的几天,坐标系非常简单,wpf让我觉得过于复杂.
我何时从衍生物中获取UIElement
并FrameworkElement
考虑FrameworkElement
继承UIElement
.谁能举出现实生活中的例子?
我找不到一种方法来获取屏幕控制的(x,y)坐标中的位置,就像相对于它内部网格的按钮一样.有没有办法做到这一点,我忽略了?
我正在考虑第一次接触html语言时,我记得当我在寻找带有点的特定按钮时.它为您提供了一些选择,您只能选择其中一个.我发现它被称为单选按钮.我不知道"无线电"这个词是如何与这样的事情相关的,我认为是时候解开这个谜团了.
所以我的问题是......为什么它被称为单选按钮?
这个问题可能没有特定的目的,但我仍然很好奇.
谢谢
ps我不知道我应该用于问题的标签,所以任何改变的建议都会受到欢迎
我UIElement
想要捕获用户单击按钮时的快照.当用户单击该按钮时,我想将UIElement
其当前状态加载到Image元素中.我如何渲染UIElement
为Image
?
我有一些看起来像这样的xaml标记:
<Canvas x:Name="A">
<Canvas x:Name="B"/>
</Canvas>
Run Code Online (Sandbox Code Playgroud)
我想确定鼠标是否在Canvas
B.
当我的鼠标在Canvas B上方时单击,Mouse.DirectlyOver返回Canvas A(如我所料).然后我从Canvas A获得了对Canvas B的引用,但是当我检查Canvas B的IsMouseOver属性时,它返回false.
给定上面的xaml,确定鼠标是否在Canvas B上的最佳方法是什么?
我有一个StackPanel
包括Rectangles
我想要放到图像文件(例如PNG)的一些.我正在Windows Phone 7上开发这个,我在互联网上发现的大部分信息都不适用于(我认为)WP7.
我认为System.Windows.Media.Imaging
命名空间是关键,但我不知道从哪里开始.
这基本上就是我想做的事情:
StackPanel stack = new StackPanel();
List<Rectangle> recList = new List<Rectangle>();
Run Code Online (Sandbox Code Playgroud)
添加一些矩形 recList
foreach(var x in recList)
stack.Children.Add(x);
Run Code Online (Sandbox Code Playgroud)
然后将stackpanel保存到图像文件中......
我想UIElement
根据另一个uiElement的值动态地将s 添加到对话框中.我相信我需要的是这里定义的:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.contentObject.html #add.不幸的是,没有用法示例.我需要创建什么对象才能使用此功能?我尝试过dialog.add(),但这不起作用?有人可以帮我放在这儿吗?谢谢
无法找到一种方法来定位UIElement
Metro风格应用程序中的绝对位置.有人知道解决方案吗?
(上下文:我希望弹出窗口显示在名为它的按钮旁边)
uielement ×10
c# ×4
wpf ×4
silverlight ×3
.net ×1
ckeditor ×1
datatemplate ×1
history ×1
image ×1
listbox ×1
mouse ×1
radio-button ×1
render ×1
selecteditem ×1
wpf-controls ×1