问题标签 [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.

0 投票
1 回答
1200 浏览

c# - 如何获得 FrameworkElement 的真实位置?

我正在做rotationTransform并且scaleTransform在用户控件内的椭圆中。我已经尝试过了,但没有奏效。

我正在使用鼠标旋转对象,但上面的代码总是返回相同的值!

我究竟做错了什么?我已经尝试将App.Current.MainWindow而不是this.Parent as Panel.

我也尝试使用this而不是ellipse.

帮助!

0 投票
1 回答
603 浏览

wpf - 在 Silverlight 中,选定的文本/图像元素周围是否有虚线边框?

我有一个我正在silverlight中开发的图像编辑器,它在一个画布上具有多个文本和图像元素,可拖动等。我需要用户反馈以在用户单击时突出显示所选元素并突出显示不同的元素如果单击另一个元素,则改为。我想我应该用元素周围的虚线边框来做到这一点,但我不知道这是否可能。

以下是我与元素相关的代码 -

项目.cs

那里不仅需要,但您可以很好地了解这一切是如何运作的。我该怎么办?我对 Silverlight 还是很陌生

编辑:

这是我对 DashBorder 方法的开始尝试,其中我试图制作一个与所选元素相同尺寸的矩形,它将围绕该元素

它似乎什么也没做,也不是我想做的。有没有办法直接在 FrameworkElement 上制作破折号边框?

0 投票
1 回答
3363 浏览

c# - 在 Silverlight 中为画布上的图像和文本元素分配 zIndex 顺序

我在 silverlight 中有一个图像编辑器,允许用户在画布上添加、操作和删除图像和文本元素。我注意到有时添加新元素时它的行为似乎很奇怪,例如它们将被放置在现有元素的后面。下面是添加图像元素的代码,以及它调用的 order elements 方法。我从其他人那里继承了这段代码,所以有时我无法理解他的意图。该代码似乎没有做它应该做的事情。

有人可以建议一种更好的方法来为我添加的元素分配 Z-Index 值吗?

我的工作区画布的 XAML -

添加图像元素 -

订单元素 -

一旦我解决了这个问题,我的最终意图是包含一个图层容器,比如在 Photoshop 等中,我将能够重新排序元素。希望有人可以帮助我朝那个方向前进。基本上我如何正确设置 Z-Index,因为我不认为这是这样做的。

0 投票
1 回答
1764 浏览

c# - 从 FrameworkElement 获取 FrameworkElementFactory

我有一个FrameworkElement,比如StackPanel有孩子,我需要创建一个DataTempltate,其VisualTree属性是 my FrameworkElement。要完成这项工作,我需要将我FrameworkElement的等效转换为FrameworkElementFactory.

我能怎么做?

0 投票
2 回答
1170 浏览

silverlight - Windows Phone 中的九补丁图像

在 Windows Phone UI 设计原则中,MS 建议使用纯色矩形或编码渐变控制背景,以避免多屏不兼容。但在很多需求中,使用图像作为控制背景是必要的。然后,使用 9-patch 图像技术。在 Android 和 IO 中,它是核心支持,但在 WP 中则缺乏。我尝试通过 3 种方法在 WP 中使用它:

  1. 使用 9-cells Grid:将图像剪辑成 9 个补丁并将它们放置到单元格中。它工作正常,但我担心当有很多控制时应用程序性能会降低。

  2. 使用自定义画笔:只有自定义画笔才能将 9-patch 图像绘制为 ImageBrush,但似乎 MS 不允许自定义画笔。

  3. 使用 FramworkElement:像 Rectangle、Ellipse... 我想创建一个 FrameworkElement 可以绘制一个 9-patch 图像。但是,不能使用低级渲染。

我如何实施第二种和第三种方法?

0 投票
1 回答
734 浏览

c# - 检查 FrameworkElement 是否有 Border

我在FrameworkElement一个类的事件处理程序中得到了一个。是否有可能检查这FrameworkElement是否是具有borderthickness/borderbrush 属性的元素?

这样的事情存在吗?

0 投票
2 回答
1832 浏览

c# - 如何在drawingContext上绘制FrameworkElement?

我对一个FrameworkElement命名的 _frameworkElement 有一个参考,我需要FrameworkElement在活动中在 drawingContext 上绘制一个OnRender

像这样:

我需要考虑应用于 _frameworkElement 的任何渲染转换

这个问题有什么干净的解决方案吗?谢谢

编辑

为什么我需要重写 OnRender:

由于我有一个图形应用程序,用户可以绘制形状,并使用可以绘制矩形选择区域的选择工具选择多个形状。

我所做的是将舞台画布中的选定形状重新设置为用户可以移动和调整大小的选择画布,在选择画布上进行转换后,用户将单击舞台画布,然后我将形状重新设置为舞台画布。

问题:

将子元素从 Canvas 移除到 Canvas 时存在瓶颈,Children.Remove & Children.Add 将花费时间来实现,特别是当用户选择大量形状进行变换时。

所以 ?

我想不要重新选择选定的形状,而是通过覆盖 OnRender 在选择 Canvas 的 drawingContext 上绘制它们

0 投票
0 回答
137 浏览

.net - 如何使用 UI 自动化库计算按钮单击时 UIElement/FrameworkElement 的加载时间?

我的应用程序有一个按钮,可以即时创建UIElement/ FrameworkElement

我想使用 UI 自动化库单击按钮以显示元素。我的问题我想计算UIElement/FrameworkElement显示或创建所需的时间。

这是否可以使用 Microsoft 提供的 UI 自动化库,我该如何实现?

我知道使用编码的 UI 测试我可以使用 WaitForControlReady() 但是有没有办法使用 UI 自动化库来做到这一点?编码 UI 测试不适用于所有自定义控件。

0 投票
1 回答
159 浏览

dotfuscator - Dotfuscator FrameworkElement 警告

我正在混淆 Windows Phone 项目并收到以下类型的警告:

[警告] MarkupAnalysis 在方法 Foo.Bar() 中标记了某些内容,原因如下:使用 FrameworkElement 的名称,可能需要额外的排除。

我找不到有关此警告的任何文档。纠正的最佳行动方案是什么?

0 投票
1 回答
4148 浏览

c# - 对象的 ActualWidth 和 ActualHeight 报告为 0?

我有一个应用程序,其中包含多个Grid继承自抽象类的实例,UserControl如下所示:

以及它们继承的类(这是一个非常基本的类,只有几个方法和属性):

这些网格是在运行时动态构建的,每个网格的大小都可以变化。当用户关闭应用程序时,我想捕获每个屏幕截图Grid并将它们保存到本地机器。为此,我创建了一个方法来获取对象大小并使用RenderTargetBitmap(). 他们中的许多人都可以毫无问题地保存,但是有些网格正在返回一个ActualWidthActualHeight0因此没有保存。我不确定从哪里开始调试这个问题,因为它们都是同一个对象的实例;他们中的一些人有他们的ActualWidthActualHeight设置而其他人没有,怎么可能呢?它们都在应用程序中显示没有问题。

如果您需要更多信息/代码,请告诉我。谢谢!