WPF依赖项属性中是否有每个属性?

时间:2018-12-28 13:29:39

标签: c# wpf dependency-properties

我阅读了this postthis one有关依赖属性的信息,但我感到困惑,是XAML依赖项属性中的所有属性吗?那么我们在C#中定义的普通属性呢?我的意思是这样的:Public int num {get; set;}

因为C#中的常规属性具有一些功能,它们作为依赖项属性的一个选项提到,例如,我可以将其值绑定到文本框值。

如果您能举一个简单的例子,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

我觉得其他帖子回答了一个很好的依赖项属性,所以我将解决您的问题,说明如何制作依赖项属性,希望对您有所帮助。

  

XAML依赖项属性中是否所有属性?

否,必须这样指定依赖项属性。见下文...

showConfig() {
  this.configService.getConfig()
    .subscribe((data: any) => {
        // response...
    });
}

在上面的示例中,我创建了一个从DataGrid继承的类以创建自己的DataGrid控件。我创建了“普通属性” SomeName。然后,我将SomeName注册为依赖项属性。请注意,尽管SomeName是“常规属性”,但getter和setter引用的是SomeNameProperty依赖项属性。