dependency-properties相关内容

WPF:不能绑定到用户控件中的依赖项属性

为什么我不能绑定到UserControl中的Dependency属性? 我只看到字符串“ Test”作为默认值,但绑定未在测试应用程序中运行。如果我在文本块对象中的测试应用程序中执行相同的绑定,则它会起作用。因此问题必须出在具有依赖项属性的myItem类中。 代码: 公共部分类myItem:UserControl,INotifyPropertyChanged { public ..
发布时间:2020-10-20 21:56:36 其他开发

内部管理DependencyProperty值和更改的回调

我认为这是关于如何管理依赖项属性的基本误解,但我似乎找不到一个明确的例子来纠正我。 请看以下内容代码示例... 公共类MyControl { public static readonly DependencyProperty ExpressionProperty = DependencyProperty.Register(“ Expression”, typeof(Expr ..
发布时间:2020-10-20 21:56:31 其他开发

使用多重绑定在WPF中设置自定义附加属性

我有一个MVVM WPF项目,我试图在其中使用多转换器设置自定义附加属性的值,该属性应传递给DataContext(ViewModel)的属性以及元素上的另一个自定义附加属性。 我可以使用xaml属性语法将属性直接绑定到视图模型,但是我在理解如何使用多转换器设置附加属性的值时遇到了麻烦。 ..
发布时间:2020-10-20 21:56:26 C#/.NET

如何在自定义WPF用户控件中正确使用CoerceValueCallback

我已经创建了一个用户控件,团队的其他成员只是将其放在视图上,然后他们可以动态创建按钮的ObservrableCollection并绑定到它(功能区栏,但高度根据我们的需求进行了定制),它可以处理放置,样式等。它工作得很好,完全适合我们的项目需求,但是它仅在初始加载时起作用,我进行了一些挖掘并意识到,这是因为我在FrameWorkMetaData中只有一个PropertyChangedCallbac ..
发布时间:2020-10-20 21:55:21 C#/.NET

ValidationRule WPF的附加属性或依赖属性

我想将xaml中的附加属性或依赖项属性绑定到xaml中的ValidationRule,然后基于附加属性或依赖项属性的值,我要在Validation规则中做出总和决策。我找不到任何解决方案 如何将可绑定值传递给验证规则。 解决方案 我为您提供一个示例代码可以帮助您。我已经定义了ValidationRule来验证texbox用户输入。验证类型根据一个枚举参数的值执行。可用的验证类型为:用户输 ..
发布时间:2020-10-20 21:54:16 其他开发

Windows Phone 8将DependencyProperty用于用户控件,PropertyChangedCallback和CoerceValueCallback问题

我正在开发Windows Phone 8应用。我在UserControl中使用了 DependencyProperty 。我发现 PropertyMetadata 的构造函数中的 PropertyChangedCallback 仅在更改属性值时才触发。我对此有疑问。 公共静态只读DependencyProperty IsSelectedProperty = DependencyPropert ..
发布时间:2020-10-20 21:54:14 C#/.NET

从Viewmodel更改的文本框值未反映在UI上

我有一个文本框,文本绑定到ViewModel中的一个属性。用户可以手动输入文本,也可以从剪贴板粘贴文本。 我解析用户输入的文本(我使用 UpdateSourceTrigger = PropertyChanged ),并用换行符char拆分文本。 问题:当用户点击Enter时,一切正常。但是,当我尝试处理粘贴的文本时,只要看到第一个“ \n”,我就会尝试将其分解为不同的字符串并清除文本框。在 ..
发布时间:2020-10-20 21:54:05 其他开发

当列表内有列表时,可滚动高度发生变化时,VerticalOffset的变化方式

我正在制作一个具有UserControls列表框的WP7应用程序。每个UserControl都有一个ItemsControl和Button(用于获得更多结果)。单击按钮后,ItemsControl项将增加5或10。 现在,单击除第一个或最后一个以外的任何用户控件的GetMore按钮,将增加ListBox的可滚动高度(Listbox的总高度),但ListBox的VerticalOffset(滚 ..

将依赖项属性(View)与属性(ViewModel)同步

有人知道我如何将ViewModel中的属性与View中的依赖项属性进行同步? 我试图使一个UserControl,然后由WPF窗口(MainWindow.xaml)托管。 UserControl有一个自己的ViewModel,其中包含ICommands和属性。 问题是,我还必须将某些属性返回给MainWindow(.xaml)并进行设置。 。 当前我的课程看起来像这样: M ..
发布时间:2020-10-20 21:53:57 C#/.NET

DependencyProperty上的PropertyChangedCallback仅触发一次

我有确切的问题,因为这个在Silverlight论坛中的人和可接受的答案是: 在这种情况下,您的财产实际上并未改变价值。您已将 内容添加到列表中,但是该列表是相同的列表,因此当 DependencyProperty机制发现实际值(对列表中 的引用)没有变化时,它没有t提高您的OnChanged处理程序 这是一个很好的说明,但不是解决此问题的答案。我可以在Google上找到许多有关 ..
发布时间:2020-10-20 21:53:54 C#/.NET

依赖属性数据上下文

我有一个用户控件,并且为此设置了一个Datacontext。此用户控件还包含一个依赖项属性。现在,我只想绑定到此属性。 我认为问题与错误的数据上下文有关。 usercontrol中的依赖项属性(称为TimePicker)如下: public TimeSpan Time { get {return(TimeSpan)GetValue (TimeProperty); } ..
发布时间:2020-10-20 21:53:50 C#/.NET

依赖项属性回调不起作用

我有以下代码: 私有静态只读DependencyProperty IDProperty = DependencyProperty.Register( “ ID” ,typeof(int),typeof(DetailDataControl),新的PropertyMetadata(-1,新的PropertyChangedCallback(IDChanged)))); public int ..
发布时间:2020-10-20 21:51:26 其他开发

ToggleButton UserControl中的WPF模板绑定

我正在开发基本的拨动开关用户控件作为个人学习练习。最初,我将它设置为可以在用户控件上声明一些自定义颜色属性的地方,并将它们用于控件内的元素。 但是,我最近发现ToggleButtons,并重建我的控件以利用它们。从那时起,我的自定义颜色属性(SwitchColor和SwitchBkgndColor)不再正常工作。它们始终以默认颜色渲染,而不是将它们放在“窗口”中时指定的颜色。这里是一些代码: ..
发布时间:2020-10-20 21:50:20 其他开发

如何在XAML中将DependencyProperty重置为默认值

我正在使用滑块实现用户可调的效果,并且滑块旁边有一个重置按钮。想法是允许用户重置为元数据中指定的 Effect 属性的默认值。 我认为在XAML中这样做很简单。 解决方案 依赖项属性实际上没有默认值。如果依赖项属性没有局部值,则它将通过值继承或强制转换来获取其值,具体取决于属性的实现方式。 您无法真正摆脱XAML中属性的局部值-这将要求您在属性上调用 ClearValue ,并 ..
发布时间:2020-10-20 21:50:16 其他开发

如何最轻松地确定某个属性是否为依赖项属性?

我最近在将数据绑定到DataGridTextColumn的Visibility属性时遇到问题。之所以引起混乱,是因为该属性在WPF中是一个依赖属性,而在Silverlight中却不是。 我认为MSDN文档并不十分清楚。以下是WPF的唯一相关文本。 “有关可影响该值的信息,请参阅DependencyProperty。” http://msdn.microsoft.com/zh-cn ..
发布时间:2020-10-20 21:50:14 其他开发