如何扩展此依赖项属性示例以重新创建类似 DockPanel.Dock=“Top”的依赖项属性?
我试图更好地理解什么是依赖属性以及它们不是什么。我构建了下面的示例,该示例允许组合框的选择根据用户移动滑块的方式进行更改。 在创建这个过程中…
有没有更好的方法来自引用类型?
我最近发现很多与在 C# 中引用泛型类相关的代码味道。我的抱怨尤其适用于那些继承自 DependencyObject 并包含 DependencyProperties 的类。 基本问题…
绑定到 Storyboard 上的附加行为
我为 Storyboard 创建了一个附加的依赖属性,目的是让我能够在 Storyboard Completed 事件触发时调用 ViewModel 上的方法: public static class Stor…
当 PropertyChangedEventHandler 完成这项工作时,设置依赖属性有什么意义呢?
目前,我已经使用以下方法对我在 xaml 中绑定的任何属性设置更改通知: class MyClass : INotifyPropertyChanged { string name public string Name {…
如何绑定到这个自定义依赖属性?
我的自定义 UserControl 中有一个 DependencyProperty,如下所示: public static readonly DependencyProperty ColumnWidthProperty = DependencyPro…
如何创建自定义*只写*依赖属性?
我需要知道创建只写依赖属性的过程是什么。我可以看到 DependencyProperty 类没有用于只写属性的特殊“Register”方法,但我不知道 RegisterAttached …
如何将 PropertyChangedCallback 添加到基类的依赖属性?
我有一个从 System.Windows.Controls.UserControl 派生的类,我需要将 PropertyChangedCallback 添加到 FrameworkElement.Margin 依赖属性。 这是如何…
app.xaml.cs 中的依赖属性
我是 WPF 新手,下面的问题对很多人来说可能看起来很愚蠢,请原谅我。 如何在 app.xaml.cs 中创建依赖属性? 事实上,我尝试创建它。下面的代码 publi…
是否可以“取消”如果属性值没有更改,则来自 IValueConverter 的依赖属性分配?
我在类的依赖属性上设置了数据绑定。我还有一个 IValueConverter 来处理基于其他元素的该值的计算。我的问题的上下文位于 IValueConverter.Convert 方…
是否有一种*干净的*方法可以使只读依赖属性反映另一个属性的值?
下面的代码是我当前的解决方案。 我试图模仿的一个很好的例子是 FrameworkElement.ActualWidth 属性。您知道每当 Width 属性更改或重新绘制控件时,如…
在 Silverlight 中添加 UIElementCollection DependencyProperty
我想向可以包含 UIElement 对象集合的 UserControl 添加依赖属性。 您可能建议我应该从 Panel 派生控件并使用 Children 属性,但这对于我的情况来说不…
XAML - 如何绑定派生的的元素 到基本的元素?
如何将派生 的元素绑定到基础 的元素? 我定义了一个名为 Tile 的 UserControl 作为我的基类。 这将是一个抽象基类,如果当我尝试实例化从它派生的对…
在 Silverlight 中,可以定义 DependencyProperty 的最小/最大值吗?
例如,我有一个依赖属性可以更改 Canvas 的 ScaleTransform,但如果它低于零,则会引发错误。 当然,如果发生这种情况,我可以在代码中将其强制为零,…