dependency-properties相关内容
假设我有一个ViewModel TabViewModel 扩展了 ObservableObject MVVM Foundation Framework中ViewModels的类。然后,我还有一个扩展了 TabViewModel 的 EditorTabViewModel ,现在我需要扩展 DependencyObject 以实现DependencyProperties。我不能超过一堂课。我该如何实施
..
可能重复: 嗨,我一直在网上浏览以找到依赖项的定义,但找不到最简单的定义。有人可以帮我举个例子吗?谢谢 解决方案 这里本身已经有很多讨论。请仔细阅读。 什么是依赖项属性? WPF中的Dependency属性是什么 WPF / SilverLight中的依赖项属性 依赖性属性如何实现? 属性和依赖属性之间有什么区别 在WPF中使用依赖属性 也可
..
当用户双击列表框项时,我正在尝试启动ICommand。另外,我正在尝试使用MVVM模式执行此操作。 在此XAML中,按键“ p”可完美工作。当我双击列表框时,该命令永远不会启动。我设置了一个断点,以确认双击时不会调用“ PlayVideoCommand”。我是否缺少某些东西,还是必须使用我不熟悉的Setter?
..
情况:我有一个字符串,表示Silverlight中TextBox的DependencyProperty的名称。例如:“ TextProperty”。我需要获得对TextBox实际TextProperty的引用,这是一个DependencyProperty。 问题:如何获得对DependencyProperty的引用(在C#中)我所得到的只是属性的名称? 在Silverlight中无法使
..
我有一个自定义控件 Workspace ,该控件继承自 Control ,在其中是一个我需要包含用户指定的 IEnumerable 的DependencyProperty (我也尝试将其设为非通用的 IEnumerable )。 作为DependencyProperty = DependencyProperty.Register(“ Foos”,GetType(IEnumera
..
在定义继承 Animatable 类的基类时,我发现自己发现了一些奇怪的行为。 当我在“父级”类中创建子级DependencyProperty时,然后定义该“父级”类的实例,然后更改父级子级上的属性,将触发为父级子级属性定义的PropertyChangedCallback。 符合必需的最小,完整和可验证的示例: 使用系统; 使用System.Collections.Generi
..
我为class1定义了一个依赖项属性,该属性引发一个事件。我不知道为什么会给我这个错误“无法将lambda表达式转换为类型'System.Delegate'” public static只读DependencyProperty class1Property = DependencyProperty.Register(“ class1Property”,typeof(Class1),ty
..
关注此问题。 > 显然,出于某种原因,在显式设置了 Parent.Child 属性(在构造函数内部或在构造函数外部)后, ),当我设置 Parent.Child 对象的 Child.Trigger 属性时, Parent.Child 对象再次被设置。这可以通过中断静态构造函数中定义的 _OnChildChanged 方法来观察。在第二次调用它时,您可以看到 e.OldValue 不为null
..
我有一个 UserControl 和一个 Template 属性,我将该属性设置为 DependencyProperty : 公共部分类TemplateDetail:UserControl { public静态只读DependencyProperty _templateProperty = DependencyProperty.Register( “ Template”, typ
..
可能重复: VB.NET中的方法组? 在阅读一个答案我得到了以下代码: 公共静态类帮助器 { public static bool GetAutoScroll(DependencyObject obj) { return(bool)obj.GetValue(AutoScrollProperty); } public static void SetAutoScroll
..
我发现当我从更改类时, 公共类MarkdownEditorOptions:ObservableObject 至 公共类MarkdownEditorOptions:INotifyPropertyChanged ,DependencyObject 当我想使用依赖项属性时,出现错误 'Options'属性的默认值不能绑定到特定线程。 .
..
我有一个带有WPF用户控件的丑陋竞争条件,它是某种扩展的ComboBox: UserControl主要定义了两个可绑定的DependencyProperties,一个是选中的项,另一个是列表,从中选择可以选择的项目。 两者都是可绑定的,因此可以在有或没有选定项的情况下初始化控件,并且可以通过绑定(在DataContext更改时)更改两个属性,并且由于用户交互,选择可能还会更改。 UserCo
..
我有一个 FlipView ,其中显示了小雕像。小雕像包含指向其图像的路径。 将此属性绑定到常规DataTemplate上是可以的。 (下面的代码工作正常)
..
我需要在转换器类中定义DependencyProperty,因为我需要此数据进行转换,并且此数据在另一个对象中,而不是我要绑定的对象。 我的转换器类如下: 公共类LEGOMaterialConverter:DependencyObject,IValueConverter { 公共DependencyProperty MaterialsListProperty = Dependenc
..
我有一个名为 EnhancedTextBox 的自定义控件,它是一个具有 TextBox 和按钮。对于消费者来说,我希望它看起来像一个文本框,所以我做了以下操作: ...
..
我创建了一个usercontrol,它具有2个依赖项属性。我想将这些依赖项属性绑定到mainViewModel的属性,以便每当用户控件中的某些内容发生更改时,父级的属性就会更新。 我尝试将其正常绑定但这没用。我该如何将用户控件的DP绑定到父级的属性。 我尝试了以下操作: UC:
..
我有一个包含UserControl的MainWindow,两者均以MVVM模式实现。 MainWindowVM具有要绑定到UserControl1VM中的属性的属性。但这行不通。 这里是一些代码(视图模型使用某种mvvm-framework在ViewModelBase类中实现INotifyPropertyChanged,但希望这没问题): MainWindow.xaml:
..
我想做这样的事情: Value =“ {x:Bind MyCustomDependencyProp,RelativeSource = {RelativeSource TemplatedParent}}“ 这可能吗?有什么性能上的好处? 使用TemplateBinding似乎不起作用,并且具有自定义DependencyProperty,如SO上其他地方所述: h
..
我发现了很多关于ViewModels及其属性的讨论,它们比较了以下两种方法: INotifyPropertyChanged 的实现或通过 Dependency Properties 的实现。 我在做INotifyPropertyChanged时(工作正常),但是我在实施DP方式时遇到困难。 当我注册像这样的ViewModel中的DP 公共静态只读DependencyPropert
..
我在ClassA中有一个DependencyProperty。我从ClassA派生了另一个ClassB。在ClassA中更新或更改此属性的值时,如何在不向ClassA中添加任何附加代码的情况下在派生的ClassB中通知或反映该属性? 方案 如果您希望在两个类中都引发属性更改,则可以添加另一个所有者。 使用System.Windows; 名称空间dp { 公共类ClassA:
..