attached-properties相关内容

WPF 中的依赖属性和附加属性有什么区别?

WPF 中的(自定义)依赖属性和附加属性有什么区别?各有什么用途?这些实现通常有何不同? 解决方案 摘要 由于我几乎没有发现有关此事的文档,因此我对 源代码,但这里有一个答案. 将依赖属性注册为常规属性和附加属性之间存在差异,而不是“哲学"属性(常规属性旨在由声明类型及其派生类型、附加属性使用旨在用作任意 DependencyObject 实例的扩展.“哲学",因为正如@Mar ..
发布时间:2021-12-05 17:17:13 C#/.NET

WPF 附加属性数据绑定

我尝试使用带有附加属性的绑定.但无法让它工作. 公共类附加{公共静态 DependencyProperty TestProperty =DependencyProperty.RegisterAttached("TestProperty", typeof(bool), typeof(Attached),新 FrameworkPropertyMetadata(false, FrameworkProp ..
发布时间:2021-12-05 16:48:55 其他开发

InitializeComponent() 有什么作用,它在 WPF 中是如何工作的?

InitializeComponent() 有什么作用,它在 WPF 中是如何工作的? 一般来说,首先,但我特别想知道构造顺序的血腥细节,以及当有附加属性时会发生什么. 解决方案 InitializeComponent() 的调用(通常在至少 Window 的默认构造函数中调用和 UserControl) 实际上是对控件部分类的方法调用(而不是像我最初预期的那样调用对象层次结构). ..
发布时间:2021-12-02 14:08:12 C#/.NET

以编程方式绑定 WPF 中的附加属性

我正在使用 Jason Kemp 很酷的 CueBanner 类,用于 WPF 中的“水印"文本框: Jason 的代码以编程方式创建一个 ContentPresenter,将其内容设置为 CueBanner.Content,将 ContentPresenter 添加到 Adorner 子类,并在适当的时候显示它. 他的代码从装饰控件的填充和边距推断 ContentPresenter, ..
发布时间:2021-09-30 18:43:55 其他开发

附加属性的各种用途是什么?

到目前为止,我已经在 WPF 中看到了一些非常不同的 AttachedProperties 用途,我想知道,有哪些不同的用途? 我见过相当普通的用途,例如在 Grid 和 Canvas 中发现的用途,以及一些非常酷的 hacks,允许在没有 setter 的情况下绑定到集合.您为 AttachedProperties 找到了哪些其他应用程序?(代码示例真的很有帮助!) 解决方案 查看 ..
发布时间:2021-09-30 18:36:48 其他开发

绑定到附加属性

我正在尝试从 Button 的 ContentTemplate 绑定到附加属性.我阅读了类似于“绑定到附加属性"问题的所有答案,但我没能解决问题. 请注意,此处提供的示例是我的问题的简化版本,以避免将问题与业务代码混淆. 所以,我确实有带有附加属性的静态类: 使用 System.Windows;命名空间 AttachedPropertyTest{公共静态类扩展器{public sta ..
发布时间:2021-09-28 20:27:39 C#/.NET

我什么时候应该在普通的 PropertyMetadata 上使用 FrameworkPropertyMetadata 或 UIPropertyMetadata?

在查看示例附加属性和行为时,我看到了 FrameworkPropertyMetadata、UIPropertyMetadata 和 PropertyMetadata 的混合使用.既然都形成了一个继承层次,那我该如何选择使用哪一个呢? 解决方案 这些类用于报告依赖属性的一些行为方面. 检查不同的类以了解它们提供的选项. 例如, 如果你只是想通过 dp 来支持一个属性并提供一 ..
发布时间:2021-09-28 20:17:31 其他开发

附加属性

我对 WPF 附加属性有点困惑.当您使用附加属性时,该附加属性只能由定义它的类读取和使用是否正确?例如,如果我想使用某个附加属性作为按钮上的悬停颜色,我是否可以从按钮的模板中获取附加属性值,并且我是否能够从按钮访问附加属性以设置胡佛颜色? 解决方案 您阅读了吗 概述?如果没有,那就去做. 附加属性,例如依赖属性,只需注册另一个可以在控件的属性字典中使用的键.您可以在任何地方设置值,也可以 ..
发布时间:2021-09-28 20:07:41 其他开发

附加属性在 WPF 中究竟是如何工作的?

我对附加属性如何实际将其值传达给父元素或子元素感到有些困惑.TextElement.FontFamily 使子元素继承分配给该属性的值(看似下游操作,父对子).Grid.Column 使父项在特定位置显示该子项(看似上游的操作,子项到父项).附加属性值如何知道是向上流动还是向下流动?我对此的看法是错误的,还是缺少一个可以让所有这些都变得正确的部分? ..
发布时间:2021-09-28 20:07:19 其他开发

带有附加属性的模板绑定

我的按钮有标准样式,但我希望样式的某些部分是可配置的.例如当为按钮触发 MouseOver 时,我有一个边框出现,我希望边框颜色是可配置的. 按照这篇文章:http://www.thomaslevesque.com/2011/10/01/wpf-creating-parameterized-styles-with-attached-properties/ 我想我可以使用附加属性和模板绑定来实 ..
发布时间:2021-09-28 20:06:13 其他开发

将文本绑定到附加属性

我的问题与此类似:WPF Generate TextBlock Inlines 但我没有足够的声誉来评论.这是附加的属性类: 公共类附加{public static readonly DependencyProperty FormattedTextProperty = DependencyProperty.RegisterAttached("格式化文本",类型(字符串),类型(文本块),新 Fr ..
发布时间:2021-06-04 20:59:19 其他开发