adorner

    0热度

    1回答

    我已经用一些装饰器“制作了我自己的”TextBox。 如果.Text值为空,则第一个Adorner将在其中显示“标题”。 第二个将突出边框的红色,如果输入错误.. 效果很好,但现在我有MyTextBox是,这将是自启动隐形网格内的情况下..而不是“创建新的对话框“我使这个网格在主窗口中显示为一个”弹出窗口“..效果很好! ,但如果我崩溃这个电网,装饰器将呆在那里.. 文本框怎么能看到它的父面板不再

    1热度

    1回答

    我有一个使用拖放功能的应用程序。我已经根据MVVM的概念,使用行为实现了这个功能。我试图使用adorner元素来创建运动对象的幻觉。但是我得到了一个非常奇怪的装饰行为。它看起来像渲染引擎添加一些偏移量,所以它不会出现在所需的位置。看起来像偏移积累。我已附加了我的示例项目,因此该问题很容易重现。 private void AssociatedObjectOnMouseMove(object send

    0热度

    1回答

    Canvas具有装饰元素。 Adorner使用VisualCollection,并将拇指放置在装饰元素的特定位置。我想单击这个装饰器,在画布上展示PreviewMouseLeftButtonDown事件,并获取装饰器中的底层元素。但在这种情况下,我将MainWindow作为e.Source。能否请你帮忙?我几乎是WPF的新手。 public class ConnectorAdorner : Ado

    0热度

    1回答

    我正在使用.NET Framework 4.5,并且出现以下问题。 如果我添加验证ErrorTemplate这个样子,我的装饰器将运行,显示工具提示和红色圆圈旁边我的文本框只是罚款: // THIS IS WORKING FINE BUT ONLY FOR txtAge TextBox <TextBox x:Name="txtAge" Validation.Error="Valida

    -1热度

    1回答

    我有列表框,用户可以分组任意数量的项目。我想显示一个红色矩形围绕分组items.I尝试使用装饰,但它似乎装饰可以绘制在单一control.Is有任何简单实现它的方式可能仅限于xaml。 <ListBox ItemsSource="{Binding MyList, RelativeSource={RelativeSource AncestorType={x:Type Window}}}">

    2热度

    1回答

    我试图使FlowDocument中的选定文本使用我们的自定义主题。对于其他控件,我们使用了一个样式来覆盖缺省: <Style.Resources> ... <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="{DynamicResource trimGroun

    0热度

    1回答

    我正在使用Adorner在单击按钮时创建叠加。该覆盖图包含一个表单,例如基于其他UIElement的登录表单(Button,TextBox等)。 基本上这是如何完成的:Click 但有一个问题。覆盖层应填充可用空间。因此,我将表单面板(它是ControlAdorner的子项)的Vertical-/HorizontalAlignment属性设置为Stretch。但是,只需要显示面板而不是使用整个可用

    0热度

    1回答

    在我们的拖拽实现中,我们喜欢装饰者应用装饰元素的变形值。 所述变换可应用于UI元素在XAML这样的: <DockPanel.LayoutTransform> <TransformGroup> <ScaleTransform ScaleX="0.75" ScaleY="0.75"/> <RotateTransform Angle="10" /> </Tra

    0热度

    1回答

    我正在使用adorner图层来在我的网格(WPF网格)上生成网格(例如,整个屏幕上的框)。 我希望这只在标记复选框时才显示。但是,当我绑定“IsEnabled”属性时,没有任何反应。即使我将IsEnabled设置为false,网格叠加层仍然显示! 这是我从我的mainWindow.xaml做,注意的IsEnabled设置为false,但它仍然显示: <Grid> <!--Adorner

    15热度

    1回答

    我有一个WPF窗口与文本框控件。该控件有一个装饰物,当文本框具有键盘焦点时,该装饰物变得可见。 正如您在下面的屏幕截图中所看到的,装饰者限于窗口的边界。我怎样才能让整个装饰者显示出来? 装饰器模板是: <DataTemplate x:Key="ContextualInfoDataTemplate"> <Border Background="#E1E1E1" Cor