首页 文章
  • 4 votes
     answers
     views

    WPF装饰者有什么意义?

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

    Scrollviewer中的错误装配器

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

    WPF在AdornerLayer或Window之外移动Adorner

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

    WPF IDataErrorInfo问题

    我在过去的应用程序中使用了WPF和IDataErrorInfo,通过在装饰器中放置图像并向图像添加工具提示,通过controltemplate向用户显示错误; <Style x:Key="textStyle" TargetType="TextBox"> <Setter Property="Validation.ErrorTem...
  • 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...

热门问题