376得票14回答
在ViewModel中,INotifyPropertyChanged与DependencyProperty的区别

在实现WPF应用程序中Model-View-ViewModel (MVVM)体系结构中的ViewModel时,似乎有两种主要选择如何使其可数据绑定。我见过一些实现使用DependencyProperty来绑定View的属性,也见过ViewModel实现INotifyPropertyChange...

142得票3回答
什么是依赖属性?

什么是 .Net 中的依赖属性(尤其在 WPF 上下文中)?与常规属性有何区别?

99得票5回答
WPF中依赖属性和附加属性有什么区别?

在WPF中,(自定义)依赖属性和附加属性有何不同?它们各自的用途是什么?它们的实现通常有何不同之处?

86得票6回答
监听依赖属性的更改

有没有办法监听 DependencyProperty 的更改?当这个值发生变化时,我想得到通知并执行一些操作,但是我不能使用绑定。这是另一个类的 DependencyProperty。

78得票2回答
如何创建一个只读的依赖属性?

如何创建只读的依赖属性?有哪些最佳实践? 具体来说,让我卡住的最重要的问题是没有实现。DependencyObject.GetValue() 该方法以一个System.Windows.DependencyPropertyKey为参数。 System.Windows.Dependency...

70得票2回答
有没有一种方法可以指定自定义依赖属性的默认绑定模式和更新触发器?

我希望默认情况下,当我绑定到我的某个依赖属性时,绑定模式是双向的,并且更新触发器是属性更改。有没有方法可以做到这一点? 以下是我的一个依赖属性示例:public static readonly DependencyProperty BindableSelectionLengthPropert...

63得票7回答
“绑定”只能在DependencyObject的DependencyProperty上设置。

我从一个基于TextBox的自定义控件中创建了一个名为Items的属性,如下所示:public class NewTextBox : TextBox { public ItemCollection Items { get; set; } } 在XAML中使用自定义控件时,我无法绑定属性...

62得票3回答
WPF控件中Binding.Mode=Default的默认值是什么?

在WPF中的Binding.Mode中,当选择Default时,它取决于被绑定的属性。 我正在寻找一些列表、惯例或任何关于各种控件默认值的信息。 我的意思是,默认情况下哪些属性是TwoWay等。 欢迎提供任何链接、想法、思路,甚至怨言!

59得票3回答
依赖属性的SetValue()和SetCurrentValue()有什么区别?

我之所以问这个问题是因为我被 @Greg D(来自这个问题)推荐使用SetCurrentValue(),但看了文档并没有看到有什么区别。又或者,“不更改其值源”是什么意思? SetValue() 设置由其依赖属性标识符指定的依赖属性的本地值。 SetCurrentValue() 设置...

54得票9回答
在VS2010中移除项目依赖时出现错误。

我有一个包含多个项目的大型解决方案。 其中一些项目依赖于其他项目(但从未出现循环依赖)。 当我尝试移除一个项目的依赖时,出现错误消息:“该依赖项是由项目系统添加的,无法删除”。这个错误的原因是什么?我应该如何解决?