dependency-properties相关内容
有人知道如何确定WPF属性的值是否被继承吗?特别是,我试图确定 FrameworkElement 的 DataContext 是从父级继承还是直接在元素本身上设置. 解决方案 DependencyPropertyHelper.GetValueSource 将为您提供 ValueSource ,其中包括用于检索 BaseValueSource . BaseValueSource 枚举告诉您
..
我想在wpf应用程序中使用颜色选择器,并且在 在测试应用程序的主窗口的加载事件中,将viewmodel设置为datacontext,如下所示: DataContext = new ColorViewModel(); 问题是我似乎无法将viewmodel的LineColor属性绑定到ColorPickerControlView的CurrentColor属性.ColorPickerCon
..
我已经在几本书中阅读了有关依赖项属性的信息,但是它们都有一个共同点,它们只是告诉我们它们是如何实现的(使用 static readonly DependencyProperty 等),但并没有确切说明他们从内部工作的方式. 我的意思是它们被实现为静态的,但仍然适用于所有对象. 第二点困惑是附加属性. 有没有可用的教程可以轻松地解释所有这些概念? 解决方案 我关于依赖属性工作方
..
我的总体目标是创建一个双向附加的DependencyProperty(或OneWayToSource),该属性始终将其绑定源更新为特定值.在我的现实世界场景中,这是一个不恒定的对象,取决于它所附加的对象. 我的示例涉及以下模型和视图: 公共类ViewModel:ViewModelBase{公共ViewModel(){firstContainer = new Container();othe
..
MSDN说, 每个绑定通常具有以下四个组成部分:绑定目标对象,目标属性,绑定源,以及指向该值的路径要使用的绑定源.例如,如果您想绑定一个内容TextBox的名称属性员工对象,您的目标对象是文本框,目标属性是文字属性,则使用的值为名称,源对象是员工对象. 目标属性必须是依赖项属性. 上面的摘录解释了以下代码为何起作用,
..
我使用viewmodel创建了UserControl.它具有DependencyProperty,它仅在直接传递值时才有效.如果该值是通过绑定传递的,则它将不再起作用. 这是查看代码: 这是一个与其他元素无关的封闭元素.所有列出的物品都属于他.这是一个代码缩短,我不会介绍整个不可估量的结构. 查看 公共子类SomeView:UserControl{公共SomeView(){In
..
如何覆盖 PropertyChangedCallback 预定义的依赖项属性 ItemsSource 在WPF ItemsControl 中。 我开发了继承的WPF自定义控件来自 ItemsControl 。在此,我使用了预定义的依赖项属性 ItemsSource 。这样,一旦 Collection 得到更新,我就需要监视和检查数据。 我在Google中搜索了很多内容,但是找不到任何相
..
在WPF项目中,我有很多控件,我希望可以在其中设置各个 Margin 属性并保留其他值。因此,我想避免将完整的边距设置为新的厚度( Margin =“ 0,5,0,15” )。因为许多边距是由样式等设置的,但是在某些情况下,我想偏离某些控件的通用样式。 我想,为什么不注册几个NET类 FrameWorkElement 上的新依赖项属性(例如,仅显示MarginLeft): 公共类Fra
..
在一个应用程序中,我有一个(简化的)任务: 该应用程序管理有关人员的信息。这些人员被存储在某个地方(无关紧要)。 用户可以在列表中添加和删除人员。 人员列表(在程序中经常使用)如下所示: ...
..
我有XAML引用的以下类。该类带有大量属于按钮的附加属性和行为,因此它位于UI方面。 其中一些行为设置了current_cell_match,并且每个行为都有其自己的类,这就是为什么我将其置于静态类中以便可以共享。 / p> 公共静态类SearchVariables { 公共静态DataGridCellInfo current_cell_match; 公共静态无效setCur
..
我希望两个人在使用 AddOwner 的类之间共享一个 DepedencyProperty (欢迎使用其他任何方法),例如 class ClassA:DependencyObject { public int Number { get { return(int)GetValue(NumberProperty); } set {SetValue(NumberProperty,
..
我尝试创建从DependencyObject和ICommand继承的Command。我有以下代码: 公共类CustomCommand:DependencyObject,ICommand { public static readonly DependencyProperty CommandProperty; public static readonly DependencyPrope
..
我很困惑。我正在尝试创建一个名为 TranslationView 的用户控件。它几乎完全由一个 ListView 组成。我现在不认为这很重要,因为我什至无法编译我的代码隐藏。 这是代码的隐藏用户控制: 命名空间Subster { /// /// TranslationView.xaml的交互逻辑 /// 公共局部类Trans
..
如何从后面的代码而不是XAML中将以下基于XAML的触发器添加到TreeView。
..
我的问题:我想使用控件的ValidatesOnExceptions属性验证TextBox的用户输入。 XAML代码: DataContext =“ {Binding RelativeSource = {RelativeSource Self}}” ...
..
我想将DependencyProperty和DataContext绑定到我的UserControl。 DataContext工作正常,但是设置DependencyProperty无效。这是我的UserControl:
..
我需要所有控件中的key和Value属性,这些控件是wpf中FrameworkElement类的驱动器。键和值属性对于某些内部目的是必需的。我知道我们有一个Tag属性,用于保存自定义数据。我还需要两个这样的属性。 有什么建议吗? 解决方案 您不需要创建如您所知,另一个属性 Tag 将允许您保存自定义数据。 这是如何在标记中存储数据的示例。 public class Cust
..
我有一个3D模型具有恒定旋转动画的情况。当用户触摸屏幕时,我希望停止旋转,并希望用户控制接管旋转的动画。 我试图通过暂停来做到这一点动画,在本地设置旋转的angle属性,然后恢复旋转。但是,我发现由于依赖属性优先级,我的设置值是动画暂停时忽略。 我能想到的唯一解决方法是用触摸控制相机,而用动画控制实际模型。不幸的是,这会导致其他复杂性,我宁愿两个动作都控制模型本身。 //在轮播
..
我正在尝试将 DataContext 中的属性绑定到 ValidationRule 中的属性: 公共类ReleaseValidationRule:ValidationRule { //我想将DataContext中的值绑定到此属性: public CheckboxViewModels ValidReleases {get;组; } ... } 基于此线程,我
..
将WPF类库迁移到UWP类库后,以下代码将引发错误。 PropertyType 属性“ rel =” nofollow noreferrer“> DependencyProperty类在WPF中工作。我试图从依赖性属性概述中的相似类和此在线文章,但有点 我在这里缺少什么,如何使它工作? 代码段[错误出现在方法的第一行]: 使用Windows.UI.Xaml; 使用System.
..