dependency-properties相关内容

INotifyPropertyChanged 与 ViewModel 中的 DependencyProperty

在 Model-View-ViewModel 架构 WPF 应用程序中实现 ViewModel 时,似乎有两个主要选择如何使其可数据绑定.我已经看到将 DependencyProperty 用于视图将绑定的属性的实现,并且我已经看到 ViewModel 实现了 INotifyPropertyChanged. 我的问题是我什么时候应该更喜欢一个?是否有任何性能差异?将 ViewModel 依赖 ..
发布时间:2021-11-17 01:39:50 其他开发

CustomControl DependencyProperty 绑定无法正常工作

我写了一个自定义控件.它是一个带有按钮的文本框,用于打开 OpenFileDialog. TextBox 的 Text 属性绑定到我的依赖属性“FileName".如果用户通过 OpenFileDialog 选择文件,我会将结果设置为此属性. TextBox 通过绑定获得正确的值. 但现在我的问题.对于我的观点,我使用的是 ViewModel.因此,我将我的 Dependency ..
发布时间:2021-09-28 20:20:58 其他开发

将 ItemsControl ItemSource 绑定到 UserControl 依赖属性

这是我尝试创建具有依赖属性的用户控件的第一次尝试.所以请原谅我对这个主题缺乏了解.我在我的一个页面上创建了一个通用设计,我想将其引入可重用的用户控件. 页面上的原始控件 所以这是我试图移植到可重用用户控件中的控件 ..
发布时间:2021-09-04 20:45:49 其他开发

如何在WPF中创建具有依赖项属性的数字文本框自定义控件?

我想在WPF中为具有依赖项属性的数字文本框创建一个自定义控件,在我的解决方案中,我添加了一个WPF应用程序和自定义控件(WPF),然后在公共类中创建了依赖项属性.... 现在我不知道如何为文本框编写规则以及哪个事件为真? 另一个问题:我对数字文本框的规则是什么,该文本框必须被赋予数字和.和分隔.自定义文本框用于会计系统. 公共静态只读DependencyProperty NumberTe ..
发布时间:2021-04-30 19:15:25 其他开发

从UserControl获取绑定列表

我想编写一个通用测试,该测试可以在没有WPF应用程序且没有TraceLogger(侦听器)的情况下运行. 通用测试是支持将接口与UserControl的绑定进行比较,以查看是否缺少绑定或绑定过多的测试. ivm是视图模型的接口类型v是一个视图 v应该绑定到ivm. var names_binding = listener.bindNames.Distinct();//这是我想 ..
发布时间:2021-04-30 19:15:21 其他开发

在设计器中看不到依赖项属性

我有一个WPF MyUserControl.在内部,我定义了一个依赖项属性(默认情况下是Visual Studio) 公共属性Prop1作为字符串得到返回GetValue(Prop1Property).ToString()结束获取设置(ByVal值作为字符串)SetValue(Prop1Property,值)端套最终财产公开共享的只读Prop1Property作为DependencyProper ..
发布时间:2021-04-30 19:15:18 其他开发

如何在WPF DependencyProperty检索上设置断点?

当WPF 检索 我的自定义DependencyProperty的值时,如何创建一个触发的断点? 我第一次写得不好这个问题.不幸的是,理解为什么我的断点没有被击中并不能解决我真正的问题.这是我应该问的问题.上下搜索,我仍然看不到该怎么做. 如果WPF要绕过我的getter函数,还有其他方法吗? 出于调试目的,我需要它,以便在WPF检索此属性的确切时间检查调试器中控件的状态. ..
发布时间:2021-04-30 19:15:15 其他开发

依赖项属性未更新Visual Studio Designer

我为新的WPF Window类创建了一种样式,并在其中具有一些依赖项属性.要注意的是 ShowHelpButton 这应该在窗口上切换“帮助"按钮的可见性.该代码在运行时可以正常工作,但是我无法在设计视图中更新它. 这是课程: 公共类MainWindowFrame:窗口{#region DependencyProperties公共静态只读DependencyProperty S ..
发布时间:2021-04-30 19:15:12 其他开发

特殊的附加属性绑定有效,但不适用于DataTemplate

目标 我的目标是能够通过绑定为我的代码提供对UI元素的引用(而不是给该元素一个 Name 或必须手动遍历可视化树来查找它)). 为此,我创建了一个特殊的附加依赖项属性,称为 Self .它基于此答案中的代码.它有两种特殊的用途: Self 的值应始终是对其设置元素的引用.因此,如果在 Button 上使用 Self ,则 Self 的值应始终返回对所述 Button 的引用. ..
发布时间:2021-04-30 19:15:09 其他开发

使依赖项对象属性可绑定为静态资源?

如何使依赖对象属性的数组可绑定,以便以后作为静态资源进行绑定? 我现在拥有的代码,看来我的 DependencyObject 绕过了依赖属性系统... 我有以下课程: 公共类ValueMarker:DependencyObject{公共静态只读DependencyProperty BrushProperty = DependencyProperty.Register("Brush", ..
发布时间:2021-04-30 19:14:59 其他开发

如何通过Spring Boot多个模块继承application.properties

我使用spring boot多个模块,我想从parent继承application.properties.我有一个父模块:spring-ecommere-demo和一个子模块:model,core和security.在父模块中,我将一些配置jdbc设置为: application.properties (父模块) spring.datasource.url = jdbc:mysql:// ..
发布时间:2021-04-30 19:14:56 其他开发

目标属性必须是依赖项属性-为什么?

我了解依赖项属性在WPF中起主要作用.但是,我没有得到限制的原因,即在绑定中,目标属性必须是依赖项属性.为什么不能是任何财产? 解决方案 如果您有兴趣,可以打开Reflector并查看与框架中的依赖项属性和绑定系统有关的一些代码.有许多棘手的事情在进行,以允许对属性路径进行健壮,高性能的解析,并传播对依赖项属性的更改.拥有标准的基础架构还可以管理更复杂的用例,例如从多个来源更新依赖项属性并 ..
发布时间:2021-04-30 19:14:51 其他开发

确定是否继承了WPF DependencyProperty值

有人知道如何确定WPF属性的值是否被继承吗?特别是,我试图确定 FrameworkElement 的 DataContext 是从父级继承还是直接在元素本身上设置. 解决方案 DependencyPropertyHelper.GetValueSource 将为您提供 ValueSource ,其中包括用于检索 BaseValueSource . BaseValueSource 枚举告诉您 ..
发布时间:2021-04-28 20:45:54 其他开发

为什么不能将viewmodel属性绑定到自定义控件的依赖项属性

我想在wpf应用程序中使用颜色选择器,并且在 在测试应用程序的主窗口的加载事件中,将viewmodel设置为datacontext,如下所示: DataContext = new ColorViewModel(); 问题是我似乎无法将viewmodel的LineColor属性绑定到ColorPickerControlView的CurrentColor属性.ColorPickerCon ..
发布时间:2021-04-28 20:40:54 其他开发

依赖属性背后的框架机制是什么?

我已经在几本书中阅读了有关依赖项属性的信息,但是它们都有一个共同点,它们只是告诉我们它们是如何实现的(使用 static readonly DependencyProperty 等),但并没有确切说明他们从内部工作的方式. 我的意思是它们被实现为静态的,但仍然适用于所有对象. 第二点困惑是附加属性. 有没有可用的教程可以轻松地解释所有这些概念? 解决方案 我关于依赖属性工作方 ..
发布时间:2021-04-18 19:25:39 其他开发

UpdateSource在CoerceValueCallback中不起作用

我的总体目标是创建一个双向附加的DependencyProperty(或OneWayToSource),该属性始终将其绑定源更新为特定值.在我的现实世界场景中,这是一个不恒定的对象,取决于它所附加的对象. 我的示例涉及以下模型和视图: 公共类ViewModel:ViewModelBase{公共ViewModel(){firstContainer = new Container();othe ..
发布时间:2021-04-15 19:43:51 其他开发

绑定仅与DependencyProperty一起使用吗?

MSDN说, 每个绑定通常具有以下四个组成部分:绑定目标对象,目标属性,绑定源,以及指向该值的路径要使用的绑定源.例如,如果您想绑定一个内容TextBox的名称属性员工对象,您的目标对象是文本框,目标属性是文字属性,则使用的值为名称,源对象是员工对象. 目标属性必须是依赖项属性. 上面的摘录解释了以下代码为何起作用, ..
发布时间:2021-04-15 19:41:33 其他开发

如果值来自绑定,则DependencyProperty不起作用

我使用viewmodel创建了UserControl.它具有DependencyProperty,它仅在直接传递值时才有效.如果该值是通过绑定传递的,则它将不再起作用. 这是查看代码: 这是一个与其他元素无关的封闭元素.所有列出的物品都属于他.这是一个代码缩短,我不会介绍整个不可估量的结构. 查看 公共子类SomeView:UserControl{公共SomeView(){In ..
发布时间:2021-04-15 19:41:26 其他开发