adorner

    2热度

    1回答

    我正在使用WPF创建两个ListView并实现拖放功能。 (内部列表视图和列表间视图) 我发现了一个有趣的帖子here这是做到了这一点。 但是,有一个问题。当我从listView1中拖出一个listviewitem时,我只能在listView1中看到装饰者(鬼影)。当我想放弃ListView2上的listviewItem时,我也必须在那里看到装饰者。基本上,装饰器只出现在拖动操作开始的列表视图上。

    1热度

    1回答

    我使用了由BEA Stollnitz(http://bea.stollnitz.com/blog/?p=53)提供的示例代码,以使拖放在我的申请下降,拖累装饰器等 一切正常,我拖装饰者很好地展示,我有我想要的所有行为。 但是(是的,总是有一个但是),我不能访问Drag Adorner的DataTemplate,以便根据拖动的数据显示不同的数据。 我简化了代码,但基本知识仍然存在。 这是我DragA

    4热度

    1回答

    我有以下问题。至于我把我的文本框放在scrollviewer中,我的ValidationError Adorner被ScrollViewer剪下。我发现一些答案Adorner和ScrollViewer,说我需要重新设置我的scrollviewer并添加一个adornerdecorator。但这对我来说没有意义,它也没有帮助。 据我所知,应在最近的AdornerDecorator中呈现Validat

    2热度

    1回答

    我最近为我的公司开发了一个绘图组件,其中包含一个Canvas,通过它可以使用点击拖动来绘制某些形状。对于每一个形状,我在它的AdornerLayer上放置了两个装饰物:一个用于增加命中检测(基本上是一个透明的矩形,它将超出形状的边界几个像素),另一个用于调整大小(角落上的四个拇指控制)。 但是,当执行组件的一些功能时,我遇到了很多问题,所有与装修有关的问题。 他们将所有预览事件,因为他们是在另一可

    2热度

    1回答

    我试图实现类似于Popup的功能,不使用Popup,而是用基本装饰者装饰我的ContentControl。基本上,我希望ContentControl具有“覆盖”效果,因此它是最顶层的对象,高于所有其他元素 - 与Popup控件的类似。 这里是我遇到的问题,我希望有人能指出我要去的地方错了: 我有两个行定义一个独立电网。第一行包含一个UI元素 - 例如,一个矩形。第二行包含我开发的自定义控件,用于模

    3热度

    2回答

    我有一个由标签和文本框组成的用户控件。它位于scrollviewer中。 我正在绘制一个装饰物,并且需要将装饰物的大小调整为控件的可见大小。 如何获得控件的可见大小? 在下面的图片中,绿色的矩形是装饰者。您可以看到它正在右侧的滚动条上绘制。 是否可以获取渲染部分的大小,还是必须手动通过可视化树来计算它? 编辑:更多的背景信息 我建立一个非常有限的窗体设计器。一切都在代码中发生。装饰器用于显示当前选

    0热度

    1回答

    嗨,我有一个装饰问题。我创建了具有四个Thumb控件的调整大小装饰,其中一个用于正在装饰的控件的每个角落。该控件正在画布上绘制,用户可以选择它并调整其大小。 画布托管在ZoomBoxPanel控件上,基本上将ScaleTransform和TranslateTransform应用于整个事物以提供缩放和平移支持。 问题是,当某个项目超出缩放面板的边界,并且该项目按照您的预期裁剪(就像您设置ClipTo

    1热度

    1回答

    在我们的应用程序中,我们使用了一些假装拖动&的装饰。装饰者不遵循鼠标,而是在鼠标移动时将其设置为屏幕上的某些特定坐标。 double xPosLocation = (int)(dividerDistanceXAxis * virtualPosition) + YAxisData.SpacingLeft; double yPosLocation = CalculateValueToYPositio

    0热度

    1回答

    嘿,我有一堆ContentControls在画布上,每个ContentControls都有一个装饰在他们之上来增加选择区域(一些ContentControl可能呈现为1像素线,所以很难点击)。 我想允许任何来自XAML的人对样式进行装饰,例如当鼠标放在装饰器上时,它将显示蓝色轮廓。 如何让装饰者从我的资源字典中选取ControlTemplate? 谢谢。

    0热度

    1回答

    我创建了我的自定义装饰,用灰色画布覆盖我的主窗口,同时在中心显示一个文本框,以便在我处理其他窗口时显示一些状态文本。 什么,我现在做的是获取所需adornerElement(即帆布带文字块)从我的资源,并将它传递给装饰器在我看来,构造这样的 - 我想更新 ResourceDictionary reportResourceDictionary = App.LoadComponent(new Uri(