51得票9回答
隐藏继承成员

我正在寻找一种有效的方法来隐藏继承成员。 我有一个类库,其中包含从共同基类继承的类。 一些较新的子类继承了已经变得陈旧无用的依赖属性,在使用 IntelliSense 或在视觉设计器中使用这些类时会有点令人困惑。 这些类都是控件,编写时要为 WPF 或 Silverlight 2.0 编译。...

44得票2回答
依赖属性上的 Setter 方法没有运行?

简短的问题,以澄清一些疑惑。当元素绑定到依赖属性时,setter没有被运行吗?public string TextContent { get { return (string)GetValue(TextContentProperty); } set { SetValue(Tex...

43得票4回答
DependencyProperty.Register() 或 .RegisterAttached()

这两者有什么区别,何时应该使用RegisterAttached()而不是.Register()?

42得票2回答
为什么需要依赖属性?

为什么Microsoft采用了依赖属性和依赖对象的方式,而不是使用反射或属性?

39得票1回答
如何在样式中使用附加属性?

我已经在ButtonStyle中创建了一个Image。现在我创建了一个附加属性,以便我可以为该Image设置Source。应该很简单,但我卡住了。 这是我缩短后的ButtonStyle:<Style x:Key="ToolBarButtonStyle" TargetTyp...

38得票5回答
属性和依赖属性有什么区别?

依赖属性的创建方式与属性相同。 依赖属性仅在创建自定义控件时使用吗?

37得票5回答
何时使用WPF依赖属性而不是INotifyPropertyChanged

大家对于何时在视图模型中使用触发 INotifyPropertyChanged.PropertyChanged 的简单 .NET 属性有什么指导意见吗?那么,何时需要升级为完整的依赖属性呢?或者说,依赖属性主要是用于视图吗?

34得票3回答
为什么在多绑定中转换值时会得到一个DependencyProperty.UnsetValue?

我有一个非常简单的IMultiValueConverter,只是将两个值进行OR运算。在下面的示例中,我想使用一个同样简单的布尔反转器来反转第一个值。<MultiBinding Converter="{StaticResource multiBoolToVis}"> &lt...

28得票1回答
WPF编译错误:模板部分不支持类型为'PropertyArrayStart'的标记。

通常我不会只在SO上发布一个错误消息,但在谷歌搜索中只找到了一个结果之后,我认为至少在SO上打开这个错误的讨论。 我有一个名为Sparkline的自定义控件,其中有一个名为Values的依赖属性,类型为unit[]。以下是一个示例,在其中我在DataTemplate中使用它: <Da...

27得票3回答
Wpf用户控件和MVVM

我正在考虑为我的应用程序编写一个WPF用户控件。我在应用程序中使用MVVM。 当使用MVVM时,用户控件可能需要依赖属性,这些属性可以由父视图设置。想法是,父视图最终将创建UserControls DP与父视图的VM之间的绑定) Dependency Properties需要在View类中...