15得票2回答
改进的IValueConverter--MarkupExtension还是DependencyObject?

我在网上看到了两种增强IValueConverter的方法,其中一种是从MarkupExtension扩展ValueConverter,另一种是从DependencyObject扩展。我无法同时从两个方面进行扩展,所以想知道哪种更好一些?

14得票1回答
字符串生成DependencyProperty

如何将属性名称(以字符串形式)转换为DependencyProperty? 我有一组属性名称,其值为字符串和一个DependencyObject。现在我想将这些属性值设置为DependencyObject。有什么想法可以实现吗? 谢谢。

13得票1回答
WPF的DependencyObject是如何实现的?

有没有文章描述WPF中DependencyObject类是如何“在幕后”运作的? 具体来说,我想了解如何高效地存储和访问依赖属性。

11得票1回答
什么是父级Freezable?这个错误是什么意思?

我遇到了这个错误: 无法使用属于不同线程的 DependencyObject 的父级 Freezable 这是什么意思?它是英语吗?父级被冻结了还是只能被冻结?如果可以使错误消失,有没有办法使父级无法被冻结? 发生了什么: 我在 WPF 应用程序中有两个 OpenGL WinF...

9得票4回答
WPF自定义DependencyProperty通知更改

我有一个名为MyComponent的类,它有一个名为BackgroundProperty的依赖属性。 public class MyComponent { public MyBackground Background { get { return (MyBac...

8得票1回答
为什么我可以访问未在我的DependencyObject上注册的DependencyProperties?

我希望有人能够解释一些我在探索 DependencyObjects 和 DependencyProperties 过程中遇到的意外行为。 考虑以下简单类: class SomeClass : DependencyObject { } 我很乐意编写以下代码: publi...

8得票2回答
自定义DependencyObject继承树

我在寻找关于DependencyObject和DependencyProperty使用的属性继承树(或继承上下文)的足够信息。 我想在典型的WPF页面之外使用DependencyProperty的值继承功能,使得对象A是逻辑父对象B,因此分配给对象A上的属性值将自动传播到对象B,除非它已经被...

7得票1回答
一个ownerType不是DependencyObject的DependencyProperty有什么用处?

我刚开始接触 WPF 中的 DependencyProperties,想在学习过程中检查一些想法。 假设有以下代码(暂时忽略命名约定): class MyTestClass { public static readonly DependencyProperty dp1 = Depe...

7得票3回答
在IValueConverter上进行数据绑定

请问是否有可能在基于IValueConverter的类上进行数据绑定? 我有以下转换器: [ValueConversion(typeof(int), typeof(Article))] public class LookupArticleConverter : FrameworkEleme...