adorner

    1热度

    1回答

    我有一个像Viewport一样工作的WPF UserControl(我在以下上下文中将其称为“视口”)。该视口可以缩放和平移其内容(我认为缩放使用Layout或RenderTransform来缩放内容)。基本上内容只是一个画布。这个画布包含一些形状和一些文本框,用于显示形状的元数据。 如果缩放系数为1,那么所有内容都很好,但如果我缩小,画布会缩小,并且还会导致元数据无法读取,因为文本太小。 如何强

    1热度

    1回答

    在我的WPF应用程序中,我在一个网格中添加了WindowsFormsHost,我想在WinFormsHost中的控件上绘制一个矩形。 应用布局:我想 代码: 装饰器类 public class SimpleRectAdorner : Adorner { // Be sure to call the base class constructor. public Si

    1热度

    1回答

    我已经为此挣扎了好几天 - Google无济于事。 我有一个RichTextBox正在装饰InkCanvas。笔画从InkCanvas收集并识别。当装饰器关闭时,RichTextBox上的附加行为被明确用于强制回到RichTextBox上。但是,从我所知道的情况来看,尽管显式调用集中在RichTextBox上,但RichTextBox从不接收信号。 怎么回事,我该如何解决? TIA XAML <

    0热度

    1回答

    wpf 我有一个控件A,(一个inkcanvas),在ScrollViewer中的一个Grid内。 Conrol A高于物理窗口,因此ScrollViewer可以正确添加垂直滚动条,并且可以通过向下滚动来查看整个控件。当用控制器B(另一个喷墨器)连接装饰器时,为了控制A,向下滚动显示装饰器在屏幕底部被切断。也就是说,装饰者并不完全覆盖装饰元素,并且/或者在滚动时不向下延伸。 如何让装饰者(控件)完

    0热度

    2回答

    我想做一些听起来非常简单的事情,但我觉得很难实现。 让我们假设我有一些内容绑定到缓慢加载操作。例如,从本地SQL检索的可观察列表需要几秒钟。在发生这种情况时,我希望将内容展示器(例如Groupbox)与“正在加载...”文本或任何其他“请稍候”类型的内容叠加。 我很快得出结论,简单地切换绑定到UI的布尔标志,在操作之前和之后不起作用。直到整个操作完成,UI才会刷新。也许是因为操作是CPU密集型的,

    0热度

    1回答

    我有一个无边框透明的WPF窗口(WindowStyle = None),我希望能够从各个方面调整大小。如果我设置ResizeMode = CanResizeWithGrip,目前只能使用上述设置调整大小。这对视觉提示很好,但不是很好,因为你只能从一个角落调整大小。 我想用装饰者来做这件事,所以当窗口处于调整大小模式(可以打开和关闭)时,我也可以给出一个视觉提示。这可能吗?如果是这样,我该怎么办呢?

    0热度

    1回答

    我在ItemsControl中使用Canvas,其中可以绘制矩形,圆等形状。我想调整大小并移动绘制的形状。我尝试使用装饰,但没有找到一种方法来在ItemsControl中使用装饰,这可能吗? <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <zc:ZoomableCanvas Loaded="Canvas_L

    0热度

    1回答

    我目前正在做一个稍微复杂的装饰。当用户放大时,这将只在一个维度上进行转换。不幸的是,这对它周围的漂亮的1px发际线边界造成了巨大的破坏(我希望它保持一个漂亮的发际线边界 - 即使在转换的维度)。 这里是我的问题的诊断: 说我应用比例变换到装饰的UIElement。 WPF然后调用下面 绚的UIElement的ArrangeCore() 装饰器的的MeasureOverride() 装饰器的Arra

    0热度

    1回答

    我有我自己的ApplicationModalAdorner。有时我从GetLayoutClip()得到一个InvalidOperationException,我重写。致电TransformToAncestor会导致异常。我无法重现异常(我在日志中看到了很多异常)。也许窗口不完整呈现?我正在寻找一个复制品(可能在一个简单的应用程序中)以及此异常的原因/解决方案。我在同一分钟里有几次例外。我更喜欢没有

    0热度

    1回答

    我在文档中的字段显示为WPF窗口(内部的选项卡)中的用户控件。 我需要在字段下面显示结果的自动搜索功能。 我和一个包含控件的装饰者(一个列表)一起去了。 第一个问题是我无法访问UserControl中的控件的装饰器层。 我去找了窗口的AdornerLayer。不幸的是,如果我把装饰者放进去,我就不会在任何地方看到它。 下一次尝试是将一个AdornerDecorator放在UserControl中。