-
1 votesanswersviews
扩展Window类的ContentPresenter在设计时不显示内容
我目前正在编写一个扩展Window的Dialog类(无视控件),并使用XAML样式为该类分配一个默认的ControlTemplate . 我希望我的Dialog模板的'Buttons'部分可以替换,但如果没有指定其他内容,则使用一组默认按钮预先填充它 . 这就是为什么我在我的 class 中添加了一个名为 ButtonContent 的 dependency property . Default... -
0 votesanswersviews
WPF DependencyProperty绑定已更改
简单的问题,但我在网上找不到任何答案: 我在自定义控件中有 DependencyProperty ,想知道有人绑定它 . 有什么办法吗? 我首先考虑使用 PropertyChangedCallback ,但它并不适用于所有情况 . 例如,如果my DependencyProperty 的默认值为0,并且值bound也为0,则 PropertyChangedCallback 不会触发 . 非常感谢... -
0 votesanswersviews
无法绑定WPF DependencyProperty
我是WPF的新手,我试图绑定一个依赖属性 . 我希望我在WPFCtrl上编写的文本:FilterTextBox将在TextBlock中显示 这是我的XAML xmlns:WPFCtrl="clr-namespace:WPFControls" xmlns:local="clr-namespace:WpfApplication9" Title=&... -
1 votesanswersviews
WPF用户控制MVVM
在网站上搜索了很多并阅读了很多类似的问题,但似乎没有解决我用户控件无法理解的问题 . 我有一个用MVVM实现的用户控件 . 基本上是一个文件夹网格,其中每个文件夹都是一个复选框和一个路径 . 用户可以选中任何检查复选框的文件夹 . User Control xaml 是: <UserControl x:Class="TestDP.Views.ViewCTRL" [..... -
6 votesanswersviews
链接DependencyProperties
假设我有一个自定义控件包装另一个控件(例如MyCustomButton) . 我公开了一个包含内部控件的属性Content: public object Content { get { return innerControl.Content; } set { innerControl.Content = value; } } 为了让使用者绑定到此属... -
3 votesanswersviews
WPF依赖属性问题
我是WPF的新手,我正在尝试做我认为简单的任务 - 在我的业务对象中显示一个字段的值,因为它在我的程序中发生了变化 . 我知道如何通过手动更改C#中的TextBox.Text属性来“强制”更改它,但是因为我正在学习WPF,我想以“正确”的方式进行,这意味着数据绑定 . 问题1:据我所知,我的选择是使用DependencyProperty还是在我的业务对象中实现INotifyPropertyChan... -
3 votesanswersviews
将属性注册为DependencyProperty
我有一个名为ChartView的UserControl . 我有一个ObservableCollection类型的属性 . 我在ChartView中实现了INotifyPropertyChanged . ChartEntry的代码是: public class ChartEntry { public string Description { get; set; } public Dat... -
6 votesanswersviews
INotifyPropertyChanged和DependencyProperty之间的关系是什么?
我正在使用DependencyProperties构建 simple UserControl example ,以便可以在XAML(下面的代码)中更改控件的属性 . 但是当然在我的应用程序中我不希望这个控件具有紧密耦合的代码隐藏,而是用户控件将是一个名为“DataTypeWholeNumberView”的视图,它将拥有自己的ViewModel,称为“DataTypeWholeNumberViewM... -
0 votesanswersviews
使用INotifyPropertyChanged而不是DependencyProperties进行数据绑定
我一直在努力让数据绑定在WPF中工作一周多一点 . 我在这里得到了关于DataContext的宝贵帮助,我确实通过DependencyProperties获得了数据绑定 . 在我学习数据绑定的同时,我遇到了很多关于 INotifyPropertyChanged 的讨论,以及它在很多方面比DP更好 . 我想我会试一试并尝试一下 . 我正在使用Josh Smith的基础ViewModel类,我的Vie... -
0 votesanswersviews
DependencyProperty未更新
我有一个简单的WPF窗口,其中一个TabItem包含一个带颜色的ComboBox和一个自定义Canvas绘制一个带有该颜色的矩形 . 在我的PaintCanvas中,我有一个像这样的DependencyProperty: class PaintCanvas : System.Windows.Controls.Canvas { public static readonly Dependenc... -
5 votesanswersviews
在ViewModel上使用DependencyProperty和Entity Framework
我正在使用带有Entity Framework模型的MVVM模式在C#中编写桌面应用程序 . 我倾向于在我的VM中使用DependencyProperties并且(通常)更喜欢这个系统而不是实现INotifyPropertyChanged . 我想保持一致 . 我的虚拟机访问模型中的实体,我设法将事物分开 - 视图除了绑定和命令名称之外没有知道VM,并且模型已知道VM的知识 . 在VM中使用INo... -
0 votesanswersviews
在DataContext更改时将DependencyProperty推回ViewModel
我不知道在我写的内容中是否存在某种设计缺陷,但我对目前正在尝试使用的方法感到有点困惑 . 我在我的ViewModel中有一个案例,我想根据用户控件的当前状态对某些值进行限制 . 为此,我需要绑定到该控件上的属性,并确保ViewModel始终知道其当前状态 . 在一个例子中,这很有效 . 如果控件上的值发生变化,View的DependencyProperty会说,嘿,我已经改变了 . 数据被推送到我... -
0 votesanswersviews
如何阅读故事板属性“从”或“到”(等)
我已经通过代码创建了 Storyboard ,在动画中我需要阅读一些 properties ,如 From 和 To 等 . 如何做到这一点?我需要获取这些信息,因为在动画期间需要添加/删除/编辑效果 . Storyboard 使用 DoubleAnimation . 以下简短示例显示了我如何获得一些值,但我找不到如何获取 From 或 To 值的方法 . Timeline (或 Story... -
1 votesanswersviews
将WPF扩展工具包ColorPicker SelectedColor属性绑定到DependencyProperty
我正在尝试将WPF扩展工具包ColorPicker的 SelectedColor 属性绑定到类型为 SolidColorBrush 的 DependencyProperty . 然后,该颜色应该用作坐在画布上/中的Shape的填充颜色 . 这是行不通的,据我所知,问题是ColorPicker的 SelectedColor 属性实际上是一个类型为 Color? 的对象 . 我的问题是,我如何让这个... -
1 votesanswersviews
在wpf中使用依赖项属性
我不太确定我是否对此有了正确的把握,我所读到的内容似乎与我正在尝试做的事情一致,但它似乎并没有起作用 . 如果我将一个额外的所有者添加到类的依赖项属性中,每当orig类dp发生更改时,更改应该传播给其他所有者,对吗? 我所拥有的是一个自定义控件,我想在其上设置属性,然后在自定义控件数据模板中的某些对象上继承此属性值 . public class Class1: DependencyObject{ ... -
1 votesanswersviews
DependencyProperty.Register()用法?
我有2个控件A和B需要共享依赖属性 . A的属性定义为: public static readonly DependencyProperty PathProperty = DependencyProperty.Register(“PathProperty”,typeof(string),typeof(A),new PropertyMetadata(string.Empty,OnPathChange... -
0 votesanswersviews
根据自定义DependencyProperty设置控件的可见性
我有一个UserControl,其中包含以下XAML: <GroupBox> <Grid> <Button x:Name="btn" Content="Test"/> <TextBlock x:Name="txt" Visibility="Coll... -
0 votesanswersviews
带有ObservableCollection的WPF UserControl DependencyProperty没有绑定
我有一个Line Series Chart的用户控件,并为图表上的项创建了一堆依赖属性; Headers ,x轴标签,数据本身等......数据是KeyValuePair的可观察集合 . 当它在主窗口中时,我的图表工作正常 . 我必须在主窗口上有5个系列图表,所以我认为用户控件是一个很好的解决方案 . 我将xaml复制并粘贴到新的用户控件中 . 我添加了绑定到我想要绑定的所有元素; Headers... -
0 votesanswersviews
集合类型依赖属性 - 无法摆脱单例
晚上好! 我有一个继承自WPF扩展工具包的richTextBox的类,我在其中添加了一个ObservableCollection类型的依赖项属性和正确的包装器 . 我想使用此属性来存储InlineUIContainers的文本,我将其添加到FlowDocument并将它们数据绑定到ObservableCollection变量 . 我的问题是这个richTextBox的所有实例都将它们的数据存储在同... -
0 votesanswersviews
在为集合类型依赖项属性分配值时,将创建单例
我试图在包含控件的所有子项的List(Of)类型的WPF中创建依赖项对象 . 尽管采取了预防措施here,但是当我为属性赋值时,似乎会创建一个单例 . 当我分配一个值时,将添加一个值乘以该类的实例数 . 这是我的代码: Public Class Period Inherits ListBox '-------- PROPERTIES --------' Private Property Subj... -
3 votesanswersviews
WPF MVVM绑定到UserControl的DependencyProperty不起作用
我试图坚持MVVM方法来构建我的WPF应用程序,并遇到一个奇怪的绑定问题,感觉我错过了什么 . 我有一个用户控件(PluginsTreeView),它有一个ViewModel(PluginsViewModel)驱动它 . PluginsTreeView公开了一个类型为String(DocumentPath)的公共DependencyProperty . 我的MainWindow在XAML中设置了... -
4 votesanswersviews
自定义控件中的依赖项属性意外地共享内存/值
我有以下设置: 自定义WPF控件(基类),派生自 Canvas 该基类的实现 该实现的 ObservableCollection<T> 依赖属性 我有一个测试应用程序,显示我的自定义控件的三个唯一实例(例如 <custom:MyControl x:Name="Test1" /> ,Test2,Test3等) . 当我运行并调试应用程序时,... -
1 votesanswersviews
如何在用户控件中公开自定义控件属性?
我有一个名为 TextBoxWithLabelAndUnits 的自定义控件 . 从名称中,你可以看出它是一个 TextBox ,它之前有一个 Label ,后面有一个 Label ,所以自定义控件看起来像这样: ----------------- Label: | | units ----------------- 我公开了几个依赖属性来配置控件,例如... -
3 votesanswersviews
为什么我不能将viewmodel属性绑定到自定义控件的依赖项属性
我想在我的wpf应用程序中使用颜色选择器,我在this codeproject页面上看到了一个漂亮的颜色选择器 . 控件正常工作,直到我想将控件连接到视图模型 . 我用这个viewmodel创建了一个小测试程序: public class ColorViewModel : ViewModelBase { public ColorViewModel() { LineC... -
3 votesanswersviews
WPF - IsEnabled绑定到DependencyProperty无法正常工作
我在我的窗口中定义了依赖属性,如下所示: public static readonly DependencyProperty IsGenericUserProperty = DependencyProperty.Register("IsGenericUser", typeof (bool), typeof (MainWindow)); public bool IsGeneric... -
0 votesanswersviews
DependencyProperty和DataBinding - 为什么在UserControl加载时不调用属性setter? [重复]
这个问题在这里已有答案: Why are .NET property wrappers bypassed at runtime when setting dependency properties in XAML? 1回答 我想模拟 RangeSlider 的行为,使用类 RangeSliderModel ,其属性描述给定值集的大小(宽度) . 然后,我创建了一个UserControl,其中一... -
344 votesanswersviews
ViewModel中的INotifyPropertyChanged与DependencyProperty
在Model-View-ViewModel体系结构WPF应用程序中实现ViewModel时,似乎有两个主要选择如何使其成为databindable . 我已经看到使用 DependencyProperty 实现View将要绑定的属性的实现,我已经看到了实现 INotifyPropertyChanged 的ViewModel . 我的问题是我应该何时优先选择其中一个?有任何性能差异吗?将ViewMo... -
0 votesanswersviews
drop事件后的RichTextBox文本
我有一个自定义的RichTextBox,其中Text属性包含纯文本文本,而Dependency属性'Rtf'包含文本为rtf . 当我通过拖放移动文本时,我想在删除后更新此Rtf属性 . 例如,当我将文本从RichTextBox移动到TextBox时,我在TextBox中成功删除后查找事件 . 为此目的有什么事吗? 简单的例子: public class RichTextBox : System.... -
1 votesanswersviews
依赖属性收到xaml更改时的回调
当我在运行时设置 IsClosed 的值时, OnIsClosedChanged() 被称为罚款 . 但是,Designer会设置属性的值,但不会调用 OnIsClosedChanged() . public static DependencyProperty IsClosedProperty = DependencyProperty.Register("IsClosed",... -
11 votesanswersviews
如何在DependencyProperty中传播PropertyChanged更改
我有一个实现INotifyPropertyChanged的类 . 该类的一个实例在Window中声明为DependencyProperty,例如, public IMyClass MyClass { get { return (IMyClass)GetValue(MyClassProperty); } set { SetValue(MyClassProper...