可以更改DataContext的最小xaml元素是什么?

时间:2018-10-12 03:27:23

标签: wpf xaml

当您要更改的唯一内容是DataContext时,我想知道可以使用什么元素。

我知道我可以将其包装在网格中或其他东西中,但是当我只需要更改单个元素的数据上下文时,所有这些内容都很繁重,因此我可以更轻松地绑定到属性而无需他们变得太久了。

1 个答案:

答案 0 :(得分:1)

Microsoft: WPF Architecture中描述了WPF类层次结构的概念。在那里您可以找到System.Windows.FrameworkElement

  

FrameworkElement引入的两个最关键的内容是数据绑定和样式。

检查FrameworkElement的属性,即可定义DataContext属性。这意味着以下功能可用:

  

对数据绑定和动态资源引用的支持:对数据绑定和资源的属性级别支持由DependencyProperty类实现,并体现在属性系统中,但是能够解析存储为Expression()的成员值(基于数据绑定和动态资源的编程结构)是由FrameworkElement实现的。有关更多信息,请参见数据绑定概述和XAML资源。

Data​Context属性现在可用并在所有继承的控件中使用,您可以在以下类层次结构中看到该属性: class hierarchy