dependency-properties相关内容

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

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

UpdateSource在CoerceValueCallback中不起作用

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

绑定仅与DependencyProperty一起使用吗?

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

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

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

如何在WPF ItemsControl中重写预定义的依赖项Properties ItemsSource的PropertyChangedCallback

如何覆盖 PropertyChangedCallback 预定义的依赖项属性 ItemsSource 在WPF ItemsControl 中。 我开发了继承的WPF自定义控件来自 ItemsControl 。在此,我使用了预定义的依赖项属性 ItemsSource 。这样,一旦 Collection 得到更新,我就需要监视和检查数据。 我在Google中搜索了很多内容,但是找不到任何相 ..

将依赖项属性添加到现有的.NET类

在WPF项目中,我有很多控件,我希望可以在其中设置各个 Margin 属性并保留其他值。因此,我想避免将完整的边距设置为新的厚度( Margin =“ 0,5,0,15” )。因为许多边距是由样式等设置的,但是在某些情况下,我想偏离某些控件的通用样式。 我想,为什么不注册几个NET类 FrameWorkElement 上的新依赖项属性(例如,仅显示MarginLeft): 公共类Fra ..
发布时间:2020-10-20 21:58:14 其他开发

如何设置用户控件

在一个应用程序中,我有一个(简化的)任务: 该应用程序管理有关人员的信息。这些人员被存储在某个地方(无关紧要)。 用户可以在列表中添加和删除人员。 人员列表(在程序中经常使用)如下所示: ... ..
发布时间:2020-10-20 21:58:10 其他开发

如何创建此共享的类成员或属性

我有XAML引用的以下类。该类带有大量属于按钮的附加属性和行为,因此它位于UI方面。 其中一些行为设置了current_cell_match,并且每个行为都有其自己的类,这就是为什么我将其置于静态类中以便可以共享。 / p> 公共静态类SearchVariables { 公共静态DataGridCellInfo current_cell_match; 公共静态无效setCur ..
发布时间:2020-10-20 21:58:07 C#/.NET

WPF似乎超级简单的依赖项属性

我很困惑。我正在尝试创建一个名为 TranslationView 的用户控件。它几乎完全由一个 ListView 组成。我现在不认为这很重要,因为我什至无法编译我的代码隐藏。 这是代码的隐藏用户控制: 命名空间Subster { /// /// TranslationView.xaml的交互逻辑 /// 公共局部类Trans ..
发布时间:2020-10-20 21:57:59 C#/.NET

如何在WPF中的FrameworkElement驱动的类中添加依赖项属性?

我需要所有控件中的key和Value属性,这些控件是wpf中FrameworkElement类的驱动器。键和值属性对于某些内部目的是必需的。我知道我们有一个Tag属性,用于保存自定义数据。我还需要两个这样的属性。 有什么建议吗? 解决方案 您不需要创建如您所知,另一个属性 Tag 将允许您保存自定义数据。 这是如何在标记中存储数据的示例。 public class Cust ..
发布时间:2020-10-20 21:56:49 C#/.NET

暂停动画旋转,设置角度值,然后再恢复?

我有一个3D模型具有恒定旋转动画的情况。当用户触摸屏幕时,我希望停止旋转,并希望用户控制接管旋转的动画。 我试图通过暂停来做到这一点动画,在本地设置旋转的angle属性,然后恢复旋转。但是,我发现由于依赖属性优先级,我的设置值是动画暂停时忽略。 我能想到的唯一解决方法是用触摸控制相机,而用动画控制实际模型。不幸的是,这会导致其他复杂性,我宁愿两个动作都控制模型本身。 //在轮播 ..
发布时间:2020-10-20 21:56:46 C#/.NET

在UWP中,WPF的DependencyProperty类的DependencyType属性等效于什么?

将WPF类库迁移到UWP类库后,以下代码将引发错误。 PropertyType 属性“ rel =” nofollow noreferrer“> DependencyProperty类在WPF中工作。我试图从依赖性属性概述中的相似类和此在线文章,但有点 我在这里缺少什么,如何使它工作? 代码段[错误出现在方法的第一行]: 使用Windows.UI.Xaml; 使用System. ..
发布时间:2020-10-20 21:56:38 C#/.NET