代码之家  ›  专栏  ›  技术社区  ›  Eric Ouellet

为什么Microsoft添加了设计时属性(d:DataContext…),而不使用当前的DataContext

  •  1
  • Eric Ouellet  · 技术社区  · 15 年前

    在WPF-XAML中,在设计时和运行时确定DataContext。

    既然我们已经设置了“DataContext”,为什么还要添加“d:DataContext”? 为什么微软引入了DesignTime属性(我们必须添加的代码,有点复杂),而它已经可以使用“DataContext”属性自动确定了。我能看到的唯一实用程序是运行时代码中的DataContext集。否则,微软可以使用DataContext并像使用d:DataContext一样找到数据的“形状”。

    我不明白的是什么?我错过了什么?

    1 回复  |  直到 14 年前
        1
  •  0
  •   SwissCoder    15 年前

    正如你自己所说: 所以你在设计时对DataContext一无所知。。