adorner

    0热度

    1回答

    我想确定代表ListViewItem的容器的物理坐标(特别是我对TOP和BOTTOM感兴趣)。 我通过一个参考的ListViewItem: ListViewItem item = ((ListView)AdornedElement).ItemContainerGenerator.ContainerFromIndex(idx) as ListViewItem; ContentPresenter m

    1热度

    1回答

    我的装饰物是在代码中使用OnRender中的drawingContext绘制的。我希望用户能够点击装饰者或其上的按钮来关闭它。我会在装饰者的MouseButtonEventHandler中做什么来做到这一点? 我想我需要将它从装饰控件的装饰图层中移除,但我看不到如何从装饰者本身触发它。 预先感谢任何指针。

    2热度

    1回答

    安装饰者定义在部分的图片。所需行为如下: 当鼠标位于包括Adorner区域在内的图像区域时,出现Adorner。 当鼠标离开图像和Adorner区域时,Adorner消失。 Adorner出现和消失是通过淡入/淡出动画。 点击Adorner区域必须提高事件AdornerClicked 点击未被装饰者隐藏的图像区域,必须启动ImageClicked。 一个天真的实现 上的图像的的MouseEnter

    1热度

    1回答

    我需要在WPF图像上显示多个标记。标记可以是线条,圆形,正方形等,可以有几百个。 图像源和标记数据每隔几秒更新一次。标记与图像上的特定像素相关联,并且它们的大小应该相对于屏幕是绝对的(即,当我移动图像时,标记应该随之移动,但是如果我放大,它们应该采用与图像相同的空间屏幕如前)。 目前,我已经使用AdornerLayer实现了这一点。这个解决方案有几个问题,但最重要的是,即使对于120个这样的标记,

    1热度

    1回答

    我需要一种方法来动态检索(不知道什么类型的frameworkElement),内容/项目演示者的大小和偏离任何形式的所有者的边缘。 我需要创建一个涵盖控件内容区域的装饰器。

    2热度

    1回答

    我有这样定义的PanZoomImage类: <Border Grid.Row="0" Name="border" ClipToBounds="True"> <Canvas Name="canvas"> <Image Name="image" RenderOptions.BitmapScalingMode="NearestNeighbor" Stretch="None"

    3热度

    2回答

    为什么adorner图层总是呈现为应用程序中最顶层的图层(在AdornerDecorator下 - 请参阅截图)? 有没有办法改变可以绘制装饰的图层/层次? 在下面的屏幕截图中,AdornerLayer被添加到AdornerDecorator中,Adorner(MyAdorners)被添加到这个AdornerLayer中。但AdornerLayer检索这样, AdornerLayer layer

    1热度

    1回答

    客户想要创建图表编辑器。在编辑器内部,我将拥有大量的物品,这些物品可以移动和调整大小。 我想问一下以前曾经使用过WPF装饰者的建议。 我听说WPF装饰工作非常缓慢,并且存在一些问题(甚至表达式混合,因为我知道使用自己的装饰器实现)。 所以我应该选择最好的方式 - 使用默认的WPF装饰或创建自己的装饰层? 性能比实施时间更重要。 谢谢。

    2热度

    2回答

    我在我的DateTimePicker control中添加了一个装饰,但它并未显示在其他控件的顶部。为什么?我如何解决它? 我的XAML目前是这样的: <UserControl x:Class="IntelliMap.WPF.DateTimePicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation

    0热度

    1回答

    我有一个画布,其中绘制一些GraphNodes并将它们作为ContentControls添加到画布。所有图形节点都有一个装饰器,我用它来绘制从一个节点到另一个节点的连接线。装饰器具有的方法OnMouseUp: protected override void OnMouseUp(System.Windows.Input.MouseButtonEventArgs e) { var Sour