dependency-properties 相关问题

WPF和Silverlight中支持数据绑定的属性,包括样式,继承,动画和默认值。它允许您在DependencyObject上设置附加属性。

C# (WPF) 在不知道类型的情况下将 UIElement 转换为类的类型

我想以通用方式将 UIElement 转换为类的类型,因为我不知道给出了哪种 UIElement。 例子: 我有一些用户控件,比如说 UC1 和 UC2。 现在我有一个

回答 1 投票 0

WPF DependencyProperty 定义和用法

我对于在 WPF 中创建 DependencyProperties 和扩展其他控件还很陌生。 我已经扩展了一个 ContentControl,我想将其用作 DialogHeader,我正在遵循我的做法...

回答 1 投票 0

可重用控件和 DependencyProperty 的奇怪行为

我正在尝试制作一个可重复使用的控件的小型POC,但我遇到了奇怪的行为,看在上帝的份上,我无法弄清楚为什么。 所以我希望这里的任何人都能对此有所了解。 我是

回答 1 投票 0

将值从窗口传递到子用户控件

我花了一天时间查看有关此主题的其他问题,但无法使此特定代码正常工作。 背景:我们使用 Prism 自动注册视图的视图模型并使用

回答 1 投票 0

MediaElement 未从绑定属性更新

我正在编写一个基本的 WPF 应用程序,其中包含嵌入式 MediaElement 控件来播放音频文件。通过我的应用程序,我希望用户能够加载 MP3 文件来收听,并加载新文件...

回答 1 投票 0

未找到类异常org//h2//驱动程序

我正在学习 Spring 框架并尝试从 .properties 文件注入属性。 这是我的 .properties 文件 sprint.datasource.用户名=hamnghi sprint.datasource.password=hamnghi 冲刺。

回答 3 投票 0

WPF GridLength 依赖属性:无法从 System.String 转换

我正在使用此 UserControl 开发 WPF 应用程序: 公共部分类 MyUserControl : UserControl { 公共 GridLength IconColumnWidth { 获取 { 返回 (GridLength)GetValue(

回答 1 投票 0

访问视图模型之间的依赖属性

我有 2 个视图模型, viewmodel 绑定到 view A 类:INotifyPropertyChanged { 公共 A(){} 私人布尔_propertya; 公共 bool 属性A { 获取{返回_propertya;} 设置{_propertya=值;

回答 1 投票 0

为什么 Ellipse 的 Fill 的 ImageSource 属性不接受 ImageSource 对象类型?

我有一个名为“Image”的 ImageSource 类型的 DependencyProperty。 公共静态只读 DependencyProperty ImageProperty = DependencyProperty.Register(nameof(Image), typeof(ImageSource), ty...

回答 1 投票 0

WPF ICommand DependencyProperty 显示“绑定”只能在设计器中的 DependencyObject 的 DependencyProperty 上设置[重复]

我有一个自定义按钮控件,其 ICommand 属性配置为依赖项属性,如下所示: 公共部分类 SpecialButton : UserControl { 公共静态只读 DependencyPro...

回答 1 投票 0

WPF 自定义用户控件 - 数据绑定不更新 DataContext 的属性

我正在封装一个我编写的快速脏水印文本框,以便我可以在我的应用程序中重用它:BetterTextBox。除了使用新的更新底层 DataContext 之外,一切都在其中工作......

回答 1 投票 0

只读 XAML 属性

我有一个名为 GridContainer 的 UserControl,并在 XAML 中声明了一个 DataGrid 控件。我希望在窗口中使用时能够从 XAML 访问此 DataGrid: ...

回答 1 投票 0

Avalonia 的 TilePanel,`DependencyProperty` 到 `AvaloniaProperty`

我想要一个 Avalonia 的 WrapPanel,它通过将项目彼此相邻放置而包装其内容,没有间距,就像本文中一样:https://www.codeproject.com/Articles/482501/TilePanel-An-

回答 1 投票 0

使用 pip 安装了错误的依赖项

我想知道是否有人可以帮助我解决这个问题: 我有两个 python 库 Lime 和 Specsy,其中第一个库是第二个库的依赖项。 当我向 PyPi 添加石灰时...

回答 1 投票 0

在UWP App中,使用DependencyProperty,TextBlock的FontSize和FontStyle发生了变化,但FontFamily没有发生变化

使用 UWP 我想打印包含 TextBlock 的报告。根据偏好,我想更改 TextBlock FontSize、FontStyle 和 FontFamily,但 DependencyProperty 会更改 FontSize 和

回答 1 投票 0

如何使用 EF 存储/映射复杂数据类型?

CategoryModel 具有对象画笔类型(复杂数据类型)的属性和依赖属性颜色,无法直接使用 EF 存储,因此我使用序列化并将其存储为字符串。 使用系统...

回答 1 投票 0

从自定义 UserControl 的 DependencyProperty 返回值并使用 viewModel 的正确方法?

我将自定义用户控件包装到 dll,并希望引用它的其他人能够通过绑定到“Result”属性来获取或设置结果值。 这是 CustomControl.cs 代码: 公开部分

回答 1 投票 0

将属性值从父级用户控件传递到子级的 DependencyProperty

如何将属性(SomeProperty)从ParentUserControl上下文传递到ChildUserControl的DependencyProperty(MyDProperty)? 在 XAML 中,它应该是: 如何将 ParentUserControl 上下文中的 property (SomeProperty) 传递到 ChildUserControl 的 DependencyProperty (MyDProperty)? 在XAML中,应该是: 但是,由于某种原因,MyDProperty 永远不会使用 Parent.DataContext.SomeProperty 设置。 就我而言,我正在传递一个操作,但这并不重要。我认为问题出在绑定上。 家长用户控制: public Action RemoveEsl1 => throw new NotImplementedException(); <uc:ChildUserControl Title="ESL 1" RemoveEslAction="{Binding RemoveEsl1}" DataContext="{Binding Esl1}"/> 子用户控件: public static readonly DependencyProperty RemoveEslActionProperty = DependencyProperty.Register(nameof(RemoveEslAction), typeof(Action), typeof(ChildUserControl), new PropertyMetadata(delegate { })); public Action RemoveEslAction { get => (Action)GetValue(RemoveEslActionProperty); set => SetValue(RemoveEslActionProperty, value); } 我在这里找到了各种技巧,但没有一个适合我或有效。 回答我自己的问题(检查 ParentUserControl): 型号: public class RootModel : ViewModelBase { private ParentModel parentModel = new(); public ParentModel ParentModel { get => parentModel; set => RisePropertyChanged(ref parentModel, value); } } public class ParentModel : ViewModelBase { private ChildModel childModel = new(); public ChildModel ChildModel { get => childModel; set => RisePropertyChanged(ref childModel, value); } public string ParentModelProperty => "Correct value from ParentModel"; } public class ChildModel : ViewModelBase { private string childModelProperty = "Wrong default value from ChildModel"; public string ChildModelProperty { get => childModelProperty; set => RisePropertyChanged(ref childModelProperty, value); } } 主窗口: <Window.DataContext> <model:RootModel/> </Window.DataContext> <uc:ParentUserControl DataContext="{Binding ParentModel}"/> 家长用户控件: <uc:ChildUserControl ChildDependency="{Binding DataContext.ParentModelProperty, RelativeSource={RelativeSource AncestorType=UserControl}}" DataContext="{Binding ChildModel}"/> 子用户控件: <StackPanel> <Label Content="Dependency property:"/> <Label Content="{Binding ChildDependency, RelativeSource={RelativeSource AncestorType=UserControl}}"/> <Separator/> <Label Content="Property:"/> <Label Content="{Binding ChildModelProperty}"/> </StackPanel> public partial class ChildUserControl : UserControl { public static readonly DependencyProperty ChildDependencyProperty = DependencyProperty.Register(nameof(ChildDependency), typeof(string), typeof(ChildUserControl), new ("Wrong default DP value from ChildUserControl")); public string ChildDependency { get => (string)GetValue(ChildDependencyProperty); set => SetValue(ChildDependencyProperty, value); } public ChildUserControl() { InitializeComponent(); } } 这就是如何将属性 (SomeProperty) 从 ParentUserControl 上下文传递到 ChildUserControl 的 DependencyProperty (MyDProperty)。

回答 1 投票 0

WPF UserControl 无法与 DependencyProperty OnSomeBytePropertyChanged 一起使用

首先,我在 WPF 项目中创建了一个 UserControl,用于在设置窗口中设置颜色。 该窗口有一个名为 MainWindowViewModel.cs 的 ViewModel,其中包含: 使用 System.Collections.ObjectMo...

回答 1 投票 0

WPF 将页面分配给依赖属性

TL;DR:将 {StaticResource SomePage} 绑定到 Page 类型的 DependencyProperty 会出现错误 Microsoft.VisualStudio.XSurface.Wpf.Page 不是属性的有效值... 长版 我正在尝试...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.