dependency-properties

    0热度

    1回答

    我有一个带有PropertyChangedCallback的依赖属性的自定义控件。该属性的值可能会从自定义控件的逻辑中或从无(通过用户交互或通过从客户端应用程序设置的值)更改。 有没有一种方法可以告诉哪些导致财产改变? 我试着看着“发件人”,但在每种情况下,发件人都是自定义控件本身。 举例说明: public static readonly DependencyProperty SelectedT

    -1热度

    1回答

    我试图在textblock中显示树视图的选定项目。这是我的XAML代码 <Style TargetType="{x:Type TreeViewItem}"> <Style.Triggers> <Trigger Property="IsSelected" Value="true"> <Setter Property="vm:HLViewModel.SelectedNo

    0热度

    2回答

    我遇到问题,我有一个现有的模型对象,我无法扩展。实际问题有点复杂,所以我尝试将其分解。 我想用依赖项属性扩展TextBox以指示文本已更改。所以,我想出了以下解决方案: public class MyTextField : TextBox { public MyTextField() { this.TextChanged += new TextChangedEve

    -1热度

    1回答

    我想从后面的代码的GridView设置样式。由于这是ListView.View依赖项属性,我想监视它何时更改。 试图增加依赖属性更改回调从this answer: var handler = new DependencyPropertyChangedEventHandler(Handler); DependencyPropertyDescriptor.FromProperty(ListView.

    0热度

    1回答

    我在UserControl中拥有一个依赖属性,其属性名为SelectedColor。从我的主要的应用程序,使用此我的代码窗口的看法是: <controls:ColorPicker SelectedColor="{Binding MyCanvas.CanvasBackgroundColor}" /> 而且从视图模型的代码是: public MyCanvas { get; set; } pub

    -1热度

    1回答

    在WPF中,我一直在试图弄清楚如何保持一个视图依赖属性和它的一个视图模型的属性同步一段时间没有任何运气。我对这个主题进行了大量的研究,但是没有一个建议的解决方案适用于我,我希望有人能够帮助我找到我失踪的东西。 我尝试了很多在这篇文章中建议的东西,Twoway-bind view's DependencyProperty to viewmodel's property?,因为我看过的所有东西看起来都

    0热度

    1回答

    我为A类定义了依赖项属性。但是,我可以在B的一个实例中查询该属性的值。为什么? 为了说明,看起来这个代码(WPF): using System.Windows; namespace Sample { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public

    1热度

    1回答

    我们有一个约50〜60个属性的类,这些属性依赖于同一类的属性+某些其他类的属性。目前正在改变一个属性,我们正在提高其他20个属性的属性更改,这会使代码变得混乱和容易出错。处理这种情况的最佳方式是什么?任何建议的设计模式来解决这个问题? public class ClassA { public ClassB classB; public int Prop1 {

    0热度

    1回答

    我创建了一个自定义控件,表示从控制关联通过Themes/Generic.xaml定义的默认不寻常主题的派生类。到现在为止还挺好。 现在,我想使用控件像任何其他的主要WPF控件(文本框,列表框,标签,文本块,...)并绑定到定义的属性。 自定义控件定义了一个名为Value的属性,我喜欢将Binding设置为。但是没有任何东西写到DataContext的绑定属性中。 嗯,这里就是我这么远: 在自定义控

    0热度

    1回答

    我有一个MultiValueConverter返回两个SolidColoBrush之一作为values []元素传递,这取决于作为values [] elment传递的bool。 所有值[]元素都是DependencyProperty。 问题是,当我通过这个MultiValueConverter将Background属性绑定到这些SolidColorBrush时,我得到了一个转换错误。 如果我将S