attached-properties相关内容
希望这不是一个骗局. 我希望能够在 XAML 中执行以下操作:
..
我正在尝试使用 caliburn 微消息来触发我创建的附加事件: 公共静态类DataChanging{公共委托 void DataChangingEventHandler(object sender, DataChangingEventArgs e);公共静态只读 RoutedEvent 更改事件 =EventManager.RegisterRoutedEvent("更改",RoutingStr
..
WPF 中的(自定义)依赖属性和附加属性有什么区别?各有什么用途?这些实现通常有何不同? 解决方案 摘要 由于我几乎没有发现有关此事的文档,因此我对 源代码,但这里有一个答案. 将依赖属性注册为常规属性和附加属性之间存在差异,而不是“哲学"属性(常规属性旨在由声明类型及其派生类型、附加属性使用旨在用作任意 DependencyObject 实例的扩展.“哲学",因为正如@Mar
..
我尝试使用带有附加属性的绑定.但无法让它工作. 公共类附加{公共静态 DependencyProperty TestProperty =DependencyProperty.RegisterAttached("TestProperty", typeof(bool), typeof(Attached),新 FrameworkPropertyMetadata(false, FrameworkProp
..
InitializeComponent() 有什么作用,它在 WPF 中是如何工作的? 一般来说,首先,但我特别想知道构造顺序的血腥细节,以及当有附加属性时会发生什么. 解决方案 InitializeComponent() 的调用(通常在至少 Window 的默认构造函数中调用和 UserControl) 实际上是对控件部分类的方法调用(而不是像我最初预期的那样调用对象层次结构).
..
我想向按钮控件添加一个属性,例如“描述",我在工具提示中使用它.如何向控件添加属性? 解决方案 您可以使用按钮上的 Tag 属性,即 Object 类型,您可以根据需要在其中存储描述文本.
..
我正在使用 Jason Kemp 很酷的 CueBanner 类,用于 WPF 中的“水印"文本框: Jason 的代码以编程方式创建一个 ContentPresenter,将其内容设置为 CueBanner.Content,将 ContentPresenter 添加到 Adorner 子类,并在适当的时候显示它. 他的代码从装饰控件的填充和边距推断 ContentPresenter,
..
我正在尝试向 CollectionViewSource 添加附加行为,以便我可以在 XAML 中的视图模型上提供过滤器 Predicate 属性. XAML 如下所示:
..
到目前为止,我已经在 WPF 中看到了一些非常不同的 AttachedProperties 用途,我想知道,有哪些不同的用途? 我见过相当普通的用途,例如在 Grid 和 Canvas 中发现的用途,以及一些非常酷的 hacks,允许在没有 setter 的情况下绑定到集合.您为 AttachedProperties 找到了哪些其他应用程序?(代码示例真的很有帮助!) 解决方案 查看
..
我正在尝试从 Button 的 ContentTemplate 绑定到附加属性.我阅读了类似于“绑定到附加属性"问题的所有答案,但我没能解决问题. 请注意,此处提供的示例是我的问题的简化版本,以避免将问题与业务代码混淆. 所以,我确实有带有附加属性的静态类: 使用 System.Windows;命名空间 AttachedPropertyTest{公共静态类扩展器{public sta
..
我想创建一个可以与此语法一起使用的附加属性: 这是我的尝试: 公共类 ToolbarItem{//////标识 DisplayFilter 附加属性.///public static readonly Depe
..
在查看示例附加属性和行为时,我看到了 FrameworkPropertyMetadata、UIPropertyMetadata 和 PropertyMetadata 的混合使用.既然都形成了一个继承层次,那我该如何选择使用哪一个呢? 解决方案 这些类用于报告依赖属性的一些行为方面. 检查不同的类以了解它们提供的选项. 例如, 如果你只是想通过 dp 来支持一个属性并提供一
..
我对 WPF 附加属性有点困惑.当您使用附加属性时,该附加属性只能由定义它的类读取和使用是否正确?例如,如果我想使用某个附加属性作为按钮上的悬停颜色,我是否可以从按钮的模板中获取附加属性值,并且我是否能够从按钮访问附加属性以设置胡佛颜色? 解决方案 您阅读了吗 概述?如果没有,那就去做. 附加属性,例如依赖属性,只需注册另一个可以在控件的属性字典中使用的键.您可以在任何地方设置值,也可以
..
我对附加属性如何实际将其值传达给父元素或子元素感到有些困惑.TextElement.FontFamily 使子元素继承分配给该属性的值(看似下游操作,父对子).Grid.Column 使父项在特定位置显示该子项(看似上游的操作,子项到父项).附加属性值如何知道是向上流动还是向下流动?我对此的看法是错误的,还是缺少一个可以让所有这些都变得正确的部分?
..
我的按钮有标准样式,但我希望样式的某些部分是可配置的.例如当为按钮触发 MouseOver 时,我有一个边框出现,我希望边框颜色是可配置的. 按照这篇文章:http://www.thomaslevesque.com/2011/10/01/wpf-creating-parameterized-styles-with-attached-properties/ 我想我可以使用附加属性和模板绑定来实
..
我试图在样式中设置附加属性,我想用它们来附加行为.但是我无法让它工作.代码如下: 附加属性 公共类TestBehaviour{public static bool GetTest(Grid grid){返回(布尔)grid.GetValue(TestProperty);}public static void SetTest(Grid grid, bool value){grid.SetVa
..
我的问题与此类似:WPF Generate TextBlock Inlines 但我没有足够的声誉来评论.这是附加的属性类: 公共类附加{public static readonly DependencyProperty FormattedTextProperty = DependencyProperty.RegisterAttached("格式化文本",类型(字符串),类型(文本块),新 Fr
..
创建了一个简单的Attached属性,以简化与元素模板的绑定.代替这个:
..
我想知道如何以编程方式设置WPF Dependecy属性Viewport2DVisual3D.IsVisualHostMaterialProperty. 在xaml中,我将使用:
..
如果我在附加属性中使用绑定扩展名
..