首页 文章
  • 1 votes
     answers
     views

    如何使WPF Adorner可见

    我正在努力解决何时或如何激活/使MoveAdorner可见 . 我尝试以下但没有成功:在要装饰的元素中,我在GotFocus事件中添加了Adorner . 仅此一点是不够的,所以我添加了对InvalidateVisual()的调用 . 但没有任何反应 . 有没有人暗示如何让这些装饰品可见? protected void MyUIElement_GotFocus( object sender, Ro...
  • 4 votes
     answers
     views

    WPF装饰者有什么意义?

    我最近为我的公司开发了一个绘图组件,其中包含一个Canvas,您可以使用点击并拖动来绘制某些形状 . 对于每个形状,我在其AdornerLayer上放置了两个装饰器:一个用于增加命中检测(基本上是一个透明矩形,将超过形状的边界几个像素),另一个用于调整大小(角上的四个Thumb控件) . 但是,在实现组件的某些功能时遇到了许多问题,所有与装配器相关 . 他们捕获了所有预览事件,因为他们在另一个...
  • 2 votes
     answers
     views

    WPF装饰者与自定义装饰者?

    客户想要创建图表编辑器 . 它需要操纵大量的物品,这些物品是可移动和可调整大小的 . 我听说WPF装饰工作的速度非常慢(据我所知,表达混合也使用了自己的装饰器实现) . 那么这项工作的最佳方式是什么?默认装饰者或自定义装饰图层? 性能比实施时间更重要 . 谢谢 .
  • 5 votes
     answers
     views

    Scrollviewer中的错误装配器

    我正在努力确保我的错误装饰器不会被我的滚动查看器限制 . 我有一系列文本框位于固定宽度滚动查看器的边缘(没有水平滚动,只有垂直) . 然后,我有标记文本框错误的装饰者 . 问题是装饰者被剪裁在滚动查看器的边缘 . 有任何想法吗? *注意:我已尝试将所有内容包装在AdornerDecorator中 .
  • 0 votes
     answers
     views

    Adorner转换与像素宽度

    我目前正在制作一个稍微复杂的装饰师 . 当用户缩放时,这个将仅在一个维度上变换 . 不幸的是,这对它周围漂亮的1px发线边界造成了严重破坏(我希望它仍然是一个很好的发际边界 - 即使在转型的维度) . 这是我对问题的诊断: 假设我将缩放变换应用于装饰的UIElement . WPF然后调用以下内容 装饰UIElement的ArrangeCore() Adorner的MeasureOver...
  • 6 votes
     answers
     views

    WPF在AdornerLayer或Window之外移动Adorner

    我有一个与鼠标光标一起移动的装饰器 . 然而,只要鼠标移出窗外,装饰者就会被切断 . 是否可以将装饰图层扩展到整个屏幕或创建新的装饰图层 .
  • 5 votes
     answers
     views

    Wpf Adorner没有回应互动

    我正在尝试在wpf中创建一个叠加层(背景变暗),类似于在网络上可以找到弹出图像的叠加层 . 我希望它可以在应用程序的多个部分中重用,具有不同类型的内容 . 这是adorner类的构造函数的临时代码(只是为了尝试) private readonly Grid _grid = new Grid(); public DarkOverlayAdorner(UIElement adornedElement...
  • 1 votes
     answers
     views

    WPF DataGrid和Adorners

    我正在使用Adorner在WPF DataGrid的选定单元格中放置一个指示三角形(与在Excel中的单元格中插入注释时获得的效果相同) . 不幸的是,我随机的Adorners出现在他们不应该的地方 . 假设有3个细胞应该有Adorner;我有3个额外的细胞,也有Adorner . 我已经证明,即使有6个出现,代码中也只创建了3个 . 我在ElementGenerated事件中创建/删除Adorn...
  • 0 votes
     answers
     views

    单击按钮更新装饰器中的文本

    我创建了我的自定义装饰器,用灰色画布覆盖我的主窗口,中间有一个文本块,以便在我在其他窗口工作时显示一些状态文本 . 我目前正在做的是从我的资源中获取所需的adornerElement(即带有文本块的Canvas)并将其传递给我的视图构造函数中的装饰器,如下所示 - ResourceDictionary reportResourceDictionary = App.LoadComponent(new...
  • 0 votes
     answers
     views

    如何隐藏装饰品?

    我试图隐藏/显示特定元素的装饰: 1)试图隐藏装饰元素,但没有成功 . 2)通过使用以下代码,但当我将其应用于特定元素时,所有其他装饰器都被隐藏(元素放置在不同的画布上) . Public Shared Sub ChangeAdornerLabelLineVisibility(ByRef line As Line, ByVal isAdornerVisible As Boolean) D...
  • 3 votes
     answers
     views

    不,Adorner不会在WPF中自动获取其AdornedElement的DataContext

    原始问题: Adorner 是否自动继承了WPF中"AdornedElement"的"DataContext"?
  • 3 votes
     answers
     views

    Adorner没有露面

    我正在使用包含Canvas的UserControl . 作为画布的孩子,有内容控件与装饰 . 为什么装饰器不可见也许装饰层被停止 . 一切都是创造和附加的 . 视觉树中的装饰层非常高 . 装饰层位于UserControl外部 . 我知道这是因为我实现了基本的移动机制,但是装饰器永远不会出现 . 展示装饰者需要做些什么?
  • 1 votes
     answers
     views

    在RichTextBox中打印Adorner图层

    我有一个 richTextBox 编辑器,在每个单词的顶部包含图像 adorner 层 .我想以良好的格式打印文档并打印 adorner 图片层 .有没有办法可以做到这一点?我试过 PrintDialog 但它没有打印装饰层 .
  • 2 votes
     answers
     views

    如何在Scrollviewer中获取UIElement的装饰?

    我是WPF的新手,我一直在寻找解决方案 . 我的目标是听取UIElement 's adorner resize event, that'为什么我需要获得元素的装饰 . 我搜索过类似的问题,但我只发现了创建或直接访问adorner类的问题 . 但是,在我的情况下,在将UIElement添加到Scrollviewer时创建了装饰器 . 如果你想知道我正在thermal label editor工作 ...
  • 1 votes
     answers
     views

    装饰者重叠在装饰元素上方的控件

    嘿,我和装饰师有问题 . 我创建了调整大小的装饰器,它有四个Thumb控件,一个用于装饰控件的每个角 . 控件正在Canvas上绘制,用户可以选择它并调整其大小 . 画布托管在ZoomBoxPanel控件上,该控件基本上将ScaleTransform和TranslateTransform应用于整个事物以提供缩放和平移支持 . 问题是,当一个项目超出缩放面板的范围,并且项目按照您的期望裁剪时(比如设...

热门问题