dependency-properties相关内容

C#:从多个类扩展

假设我有一个ViewModel TabViewModel 扩展了 ObservableObject MVVM Foundation Framework中ViewModels的类。然后,我还有一个扩展了 TabViewModel 的 EditorTabViewModel ,现在我需要扩展 DependencyObject 以实现DependencyProperties。我不能超过一堂课。我该如何实施 ..
发布时间:2020-10-20 21:50:08 C#/.NET

什么是依赖项属性,何时使用?

可能重复: 嗨,我一直在网上浏览以找到依赖项的定义,但找不到最简单的定义。有人可以帮我举个例子吗?谢谢 解决方案 这里本身已经有很多讨论。请仔细阅读。 什么是依赖项属性? WPF中的Dependency属性是什么 WPF / SilverLight中的依赖项属性 依赖性属性如何实现? 属性和依赖属性之间有什么区别 在WPF中使用依赖属性 也可 ..
发布时间:2020-10-20 21:49:05 其他开发

如何使用MVVM在双击列表框项上触发命令?

当用户双击列表框项时,我正在尝试启动ICommand。另外,我正在尝试使用MVVM模式执行此操作。 在此XAML中,按键“ p”可完美工作。当我双击列表框时,该命令永远不会启动。我设置了一个断点,以确认双击时不会调用“ PlayVideoCommand”。我是否缺少某些东西,还是必须使用我不熟悉的Setter? ..
发布时间:2020-10-20 21:48:57 C#/.NET

子对象属性更改触发父母DependencyPropertyChanged回调?

在定义继承 Animatable 类的基类时,我发现自己发现了一些奇怪的行为。 当我在“父级”类中创建子级DependencyProperty时,然后定义该“父级”类的实例,然后更改父级子级上的属性,将触发为父级子级属性定义的PropertyChangedCallback。 符合必需的最小,完整和可验证的示例: 使用系统; 使用System.Collections.Generi ..
发布时间:2020-10-20 21:48:46 C#/.NET

为什么要再次设置此Animatable属性?

关注此问题。 > 显然,出于某种原因,在显式设置了 Parent.Child 属性(在构造函数内部或在构造函数外部)后, ),当我设置 Parent.Child 对象的 Child.Trigger 属性时, Parent.Child 对象再次被设置。这可以通过中断静态构造函数中定义的 _OnChildChanged 方法来观察。在第二次调用它时,您可以看到 e.OldValue 不为null ..
发布时间:2020-10-20 21:47:37 C#/.NET

同步用户控件中多个属性的绑定

我有一个带有WPF用户控件的丑陋竞争条件,它是某种扩展的ComboBox: UserControl主要定义了两个可绑定的DependencyProperties,一个是选中的项,另一个是列表,从中选择可以选择的项目。 两者都是可绑定的,因此可以在有或没有选定项的情况下初始化控件,并且可以通过绑定(在DataContext更改时)更改两个属性,并且由于用户交互,选择可能还会更改。 UserCo ..

在IValueConverter类中定义属性

我需要在转换器类中定义DependencyProperty,因为我需要此数据进行转换,并且此数据在另一个对象中,而不是我要绑定的对象。 我的转换器类如下: 公共类LEGOMaterialConverter:DependencyObject,IValueConverter { 公共DependencyProperty MaterialsListProperty = Dependenc ..
发布时间:2020-10-20 21:44:06 其他开发

WPF将usercontrol的属性绑定到父级的属性

我创建了一个usercontrol,它具有2个依赖项属性。我想将这些依赖项属性绑定到mainViewModel的属性,以便每当用户控件中的某些内容发生更改时,父级的属性就会更新。 我尝试将其正常绑定但这没用。我该如何将用户控件的DP绑定到父级的属性。 我尝试了以下操作: UC: ..
发布时间:2020-10-20 21:44:00 其他开发

绑定UserControl依赖属性和MVVM

我有一个包含UserControl的MainWindow,两者均以MVVM模式实现。 MainWindowVM具有要绑定到UserControl1VM中的属性的属性。但这行不通。 这里是一些代码(视图模型使用某种mvvm-framework在ViewModelBase类中实现INotifyPropertyChanged,但希望这没问题): MainWindow.xaml: ..
发布时间:2020-10-20 21:43:56 其他开发

ViewModel中的DependencyProperty注册

我发现了很多关于ViewModels及其属性的讨论,它们比较了以下两种方法: INotifyPropertyChanged 的实现或通过 Dependency Properties 的实现。 我在做INotifyPropertyChanged时(工作正常),但是我在实施DP方式时遇到困难。 当我注册像这样的ViewModel中的DP 公共静态只读DependencyPropert ..
发布时间:2020-10-20 21:43:50 其他开发

WPF中的基类DependencyProperty值更改

我在ClassA中有一个DependencyProperty。我从ClassA派生了另一个ClassB。在ClassA中更新或更改此属性的值时,如何在不向ClassA中添加任何附加代码的情况下在派生的ClassB中通知或反映该属性? 方案 如果您希望在两个类中都引发属性更改,则可以添加另一个所有者。 使用System.Windows; 名称空间dp { 公共类ClassA: ..
发布时间:2020-10-20 21:43:47 C#/.NET