uielement相关内容
我创建了一个 ListBox,其中有一个 DataTemplate 作为 Itemtemplate.但是,有没有一种简单的方法可以访问生成的 UIElement 而不是 codebehind 中的 SelectedItem? 当我访问 SelectedItem 时,我只是从我的ItemsSource 集合.有没有办法访问 UIElement (即DataTemplate 与绑定对象一起生成的
..
我正在使用 ManipulationDelta 事件处理程序将一个简单的椭圆拖放到屏幕上的画布中.我正在使用在几个地方在线发布的标准方法.以下是我的事件处理程序中的代码: Ellipse dragableItem = sender as Ellipse;TranslateTransform translateTransform = dragableItem.RenderTransform as
..
我找不到一种方法来获取屏幕控件(例如按钮)相对于其内部网格的 (x,y) 坐标位置.有没有办法做到这一点,我忽略了? 解决方案 var transform = button.TransformToVisual(grid);Point absolutePosition = transform.Transform(new Point(0, 0)); 来自 如何获取StackPanel 中的元
..
所以我有一个画布和一个椭圆.并调用一个方法来像这样移动 Ellipse public void moveElipse1ToCoordinate(Point point){动作动作 = () =>{TranslateTransform moveTo = new TranslateTransform();moveTo.X = 点.X;moveTo.Y = 点.Y;StimulyEllipse1.Re
..
考虑到 FrameworkElement 继承 UIElement,我什么时候从 UIElement 和 FrameworkElement 派生.谁能举出真实的例子? 解决方案 这是一个学习 WPF 架构的好页面,这个答案只适用于 WPF.如果您有时间,请查看 UIElement 和 FrameworkElement 部分,以及其余部分.这是链接页面的引述,解释了为什么存在 2 个级别:
..
有没有办法获取驻留在内存中且尚未渲染的 UIElement 的大小? 我目前有一个例程,可以从 DataTable 创建一个 Grid,然后将 Grid 添加到 FixedDocument 中.我需要知道 Grid 的大小,因为我想在需要时自动从纵向切换到横向;甚至更改网格的 FontSize. 解决方案 您需要强制渲染项目,或等待项目渲染.然后您可以使用 ActualHeight
..
在 WPF/Silverlight 中,我可以在应用转换后获取 UIElement 的计算值吗? (根据下面的评论): 我有一个堆栈面板,并且我已经对其应用了 TranformGroup.该组中有两个平移和一个缩放变换. (警告,前面有伪代码) groupTransform.children.add(new TranslateTransform());groupTransfor
..
我已将我的 iPad 应用程序从 iOS 6 转换到 iOS 7,我不得不关闭自动布局,否则当我选择查看情节提要时整个应用程序会崩溃. 现在我可以查看它了,所有的 uielement 都不会出现在每个故事板屏幕中. 屏幕在那里,但它们是空白的(白色).编辑器显示它们在那里,但我根本无法查看它们. 解决方案 尝试更改视图的宽度和高度/x 和 y 坐标.这为我解决了同样的问题.
..
我在创建 scatterview 的屏幕截图时遇到问题.我的屏幕截图总是包含一个黑框. 这是我的 XAML 代码: http://www.grumpydev.com/2009/01/03/taking-wpf-截图/ ///////获取当前UIElement的JPG“截图"//////UIElement 截图///缩放以呈现屏幕截图///JPG 质量///JPG数据的字节数组public
..
这是我使用 WPF 设计 UI 的第一天.我查了Flow Document的MSDN官方文档,发现可以在RichTextBox中放置一个UI控件.我确实放了一个按钮,但发现它不可交互 - 我无法点击它,因为它是灰色的.而且我还尝试了其他控件,它们都显示正常,但不支持交互.即使是超链接也不起作用. 我在互联网上搜索过,最接近的问题是关于如何使内部超链接可点击:类似的问题:C# WPF Text
..
在Metro风格应用中找不到找到 UIElement 绝对位置的方法.有人知道解决方案吗? (上下文:我希望在弹出的按钮旁边显示一个弹出窗口) 解决方案 这应该有效... private void Button_Click(对象发送者,RoutedEventArgs e){var button =发送者为Button;var ttv = button.TransformToVis
..
我需要隐藏javafx应用程序的停靠图标.在普通的Java应用程序中,可以通过以下属性来实现: System.setProperty("apple.awt.UIElement","true"); 但是,这似乎不适用于JavaFX. 谢谢! 解决方案 只需尝试一下.您必须修改* .app/Contents/Info.plist并添加 LSUIElement
..
我正在为Windows Phone 7使用C#,Silverlight,Visual Studio. 是否可以提供UIElement多个Geometry剪辑?等同于: Path myPath = new Path(); myPath.Data = myRectangle; // say of size 100x100 myPath.Clip = myClipRect; // small
..
因此,我有一个服务于Silverlight应用程序的打印组件。该程序中的其他模块可以向打印组件发出信号,并向其传递 UIElement ,然后打印组件将其绘制到屏幕上。一切都很好。当我尝试操纵UI元素以更好地设置其格式以适合用户选择的纸张尺寸或具有这种效果的任何内容时,就会出现问题。似乎传入的UI元素通常与屏幕上的UI元素完全相同,并且screen元素会自行更改以匹配我所做的“仅打印”更改。现在,
..
我需要在两个不同的画布上添加一个UIElement,但是一个UIElement只能是一个画布的子代,因此我必须创建UIElement的ShallowCopy(不需要DeepCopy). 我想使用MemberwiseClone,但受保护,不能使用. 我也想定义一个扩展方法UIElement.ShallowCopy,但是它仍然会调用MemberwiseClone,该方法再次受到保护.
..
好吧,我知道FrameworkElement是UIElement的直接子类,它具有Parent属性,但是Panel的子类型为UIElement而不是FrameworkElement(子类型为UIElementCollection)这似乎意味着您可以将UIElement直接添加到面板中. 也就是说,如果您有一个UIElement并想查看它是否具有作为面板的父级,那么我知道如何测试它的唯一方法是
..
我正在扩展Microsoft调整大小的 Adorner 示例,并且需要能够在说出左下拖动手柄后重新定位元素。 因此,如果我的表单上有一个150宽,35高的文本框,并且左下方的拖动手柄将宽度更改为200宽,则文本框的右手仍然保留 所以我需要知道UIElement的左上角坐标。我尝试了Canvas.GetLeft和Canvas.GetTop,但是它们返回的NaN令人困惑。 我刚刚尝试
..
我在下面有两个关于标记的问题: 为什么VisualTreeHelper.GetParent(button)返回null? 如何为UIElement获取父级Popup? 解决方案 因为Button仅在显示弹出窗口时才添加到可视树中. 嗯...很棘手... 修改 在下
..
我创建了一个ListBox,其DataTemplate作为Itemtemplate.但是,有没有一种简单的方法可以访问生成的UIElement而不是代码背后的SelectedItem? 当我访问SelectedItem时,我只是从我的计算机中获取了选定的对象 ItemsSource集合.有没有一种方法可以访问UIElement(即 DataTemplate与绑定对象一起生成的元素)?
..
如何将文本添加到Line UIElement?我想将文本放在行的中间.
..