我有一个非常类似的问题: WPF验证(IDataErrorInfo)和选项卡聚焦问题 带有验证的TextBox在选项卡更改时丢失ErrorTemplate AdornerDecorator在Window 的同一个实例中执行该操作,但是当重新加载Window并且切换到包含错误的T ...
我有一个非常类似的问题: WPF验证(IDataErrorInfo)和选项卡聚焦问题 带有验证的TextBox在选项卡更改时丢失ErrorTemplate AdornerDecorator在Window 的同一个实例中执行该操作,但是当重新加载Window并且切换到包含错误的T ...
我正在使用Adorner将指示器三角形放置在WPF DataGrid的选定单元格中(与在Excel中的单元格中插入注释时所获得的效果相同)。 不幸的是,我得到随机出现的装饰者出现在他们不应该出现的地方。 假设应该有3个单元具有Adorner; 我将再获得3个同时具有Adorner的单元 ...
我试图隐藏/显示特定元素的装饰物: 1)试图隐藏装饰元素,但没有成功。 2)通过使用以下代码,但是当我将其应用于特定元素时,所有其他装饰物都被隐藏(元素放置在不同的画布上)。 如何隐藏特定元素的装饰物? ...
我已经在我的DateTimePicker控件中添加了一个Adorner,但是它没有显示在其他控件的顶部。 为什么? 我如何解决它? 我的XAML当前如下所示: 装饰器本身是与UserControl分离的类,并添加到了构造函数中: ...
为什么adorner图层始终呈现为应用程序中最顶层(在AdornerDecorator下 - 参考屏幕截图)? 有没有办法更改可以绘制装饰者的图层/级别? 在以下屏幕截图中,AdornerLayer已添加到AdornerDecorator中,Adorners(MyAdorne ...
我一直在用Java中的pico容器为我设计的Minecraft插件框架做DI。 插件具有在接口中定义的事件侦听器方法,每个接口一个方法。 如果某个特定的类在玩家加入和离开服务器时想要事件,则它实现两个特定的接口; 在这种情况下为IPlayerLoginEvent和IPlayerQu ...
我创建了一个UserControl-一个Labeled TextBox ,除了验证模板外,它运行良好。 发生错误时,将显示验证控制模板,但它将填充整个空间,包括Label。 我只希望它和TextBox一样大。 如何解决这个问题? 这是xaml: ...
我最近为我的公司开发了一个绘图组件,其中包含一个 Canvas,您可以在其上使用单击并拖动来绘制某些形状。 对于每个形状,我在其 AdornerLayer 上放置了两个装饰器:一个用于增加命中检测(基本上是一个透明矩形,将超出形状的边界几个像素),另一个用于调整大小(角落上的四个 Thumb 控件 ...
我创建了我的自定义装饰器,用灰色画布覆盖我的主窗口,中间有一个文本块,以便在我在其他窗口工作时显示一些状态文本。 我目前正在做的是从我的资源中获取所需的adornerElement(即带有文本块的Canvas)并将其传递给我的视图构造函数中的装饰器,如下所示 - 但我想在某些情况 ...
我在我的ViewModel中实现了IDataErrorInfo,如果文本框有错误,则返回一个字符串。 但是此错误消息会在UI上的其他控件后面显示,如下所示。 下面是xaml: 请告诉我如何使用AdornerDecorator,以便错误消息与其他控件重叠,并且不会落后。 ...
我正在努力确保我的错误装饰器不会被我的滚动查看器限制。 我有一系列文本框位于固定宽度滚动查看器的边缘(没有水平滚动,只有垂直)。 然后,我有标记文本框错误的装饰者。 问题是装饰者被剪裁在滚动查看器的边缘。 有任何想法吗? *注意:我已尝试将所有内容包装在AdornerDec ...
我有一个与鼠标光标一起移动的装饰器。 然而,只要鼠标移出窗外,装饰者就会被切断。 是否可以将装饰图层扩展到整个屏幕或创建新的装饰图层。 ...
当我在HwndSource中托管使用装饰器的WPF控件(文本框的错误边框)时,不显示装饰器。 似乎装饰器层不存在。 为什么会这样,我该怎么办呢? 这是一个已知的错误? ...
我正在使用IDataErrorInfo验证并指出我的文本框中的错误。 我发现我必须为文本框选择一次,为adornerdecorator选择一次。 我有一个错误模板: 文本框模板: 并声明一个这样的文本框: 如果装饰器是如上所述的圆形文本框,那么我选择一次离开文本框 ...