问题标签 [dependencyobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 根据显示的文本触发颜色变化的更好方法
- 我有一个
struct
记录值和检查的类,它只是说明它是好还是坏。
- 我想创建一个
TextBlock
当值为“坏”时其背景变为红色的。这就是我目前在我的用户控件的 XAML 中所做的。
以及依赖对象“Value”和“Check”的标准代码隐藏
- 所以,这里发生的事情是我通过将它绑定到一个 collapsed 来改变
Background
我显示的颜色,在其中我以以下方式绑定来自 viewModel 的值。TextBlock
Texblock
StressCheck
在 XAML 中
- 现在,我的问题是有没有更好的方法来触发显示的文本块中的颜色变化,而不必绑定
StressCheck
并将其隐藏在另一个文本块中?
非常感谢。
wpf - WPF DependencyProperty:如何指定 PropertyChangedCallback 的 OPOSITE 动作?
我正在向 WPF UserControl 添加一个自定义字符串 DependencyProperty,该字符串将绑定到我的业务对象中包含 rtf 的字符串属性。
我的PropertyChangedCallback
作品:它包含一段代码,用于使用e.NewValue
rtf 字符串以编程range.Load()
方式对嵌套在我的 UserControl 中的 RichTextBox 执行操作,并在 DataContext 更改或业务对象的 rtf 字符串属性更改时(通过INotifyPropertyChanged
)向其提供 rtf。
但是,返回另一个方向的相反回调是什么,或者在哪里?当用户键入/粘贴富文本后内部 RichTextBox 失去焦点时,我需要运行镜像代码片段来range.Save()
处理 rtf 字符串,并且该字符串需要写入业务对象的字符串属性在那一刻。
我来自 Winforms,所以我正在寻找我习惯于往返的 Format/Parse 对的 WPF 模拟。
wpf - 我们可以在不从 DependencyObject 继承的类中实现依赖属性吗?如果是,有什么区别?
我们可以在不继承自的类中实现依赖属性DependencyObject
吗?如果是,有什么区别?
c# - WPF 中的自定义设计时可见性属性
我有一个复杂的窗口,其中包含基于布尔值可见或折叠的各种控件。我想添加一个自定义属性以在设计时显示所有这些控件。我的属性实现如下所示:
在 XAML 中,我像这样使用它:
但是,它似乎不起作用。我使用了一些像这样的其他自定义属性,它们完成了它们的工作,但不会触发可见性,它只是在设计视图中保持折叠状态。我错过了什么?
编辑:
感谢您为我指明正确的方向。我的问题的解决方案不需要我最初假设的自定义属性。为了实现我想要的设计时行为,我按照下面接受的答案中的建议修改了转换器实现。
wpf - 当我将一组 DependencyProperties 封装到一个 DependencyObject 中时,属性更改会自动转发到 UserControl 吗?
我创建了一个带有许多DependencyProperty
自定义属性的 WPF UserControl,这些属性都会影响 OnMeasure 和 call PropertyChangedCallback
,例如:
我宁愿将所有这些属性放入一个单独的DependencyObject
:
...并让它DependencyObject
成为DependencyProperty
我的一个UserControl
:
对属性的更改MyArrowProperties
DependencyObject
将自动转发到包含ProjectListTreePanel
UserControl
,因此MeasureOverride
在 上被调用ProjectListTreePanel
UserControl
,例如,当我更新
?
或者我需要做什么才能将封装属性的更改转发到外部容器?
相似
这里描述的问题与Thickness
结构类似。该Thickness
结构是四个不同值的集合。当这些值中的任何一个发生变化时,Thickness
结构都会引发一个OnPropertyChanged
事件。
uwp - UWP DependencyObject 绑定 Windows.UI.Xaml.Markup.XamlParseException
我有一个带有 XAML 页面的 Visual Studio 2019 UWP 项目,该页面使用依赖属性来绑定值。在调试模式下一切正常,但在发布时却不行。我绑定 VS relase 不喜欢的方式有什么问题?
下面的示例代码显示了一个绑定到 MyDependencyClass DependencyObject 类的 Windows.UI.Xaml.Controls.FontIcon。
错误是 Windows.UI.Xaml.Markup.XamlParseException: 'XAML parsing failed.',这是由于 FontIcon 元素中的此绑定所致。控件的类型无关紧要,同样的错误。
{Binding ElementName=MyPageUI, Path=(local:myDependencyClass.myGlyph)}