代码之家  ›  专栏  ›  技术社区  ›  Qwertie

WPF:如何从子项导入资源

  •  0
  • Qwertie  · 技术社区  · 16 年前

    我想在一些图形数据上定义两个类似的视图。一个视图是编辑器,另一个视图是显示正在转换的数据的查看器。我不确定在这两个视图之间共享代码和资源的最佳方式是什么,但我已经初步决定制作一个UserControl来表示这两个视图之间共同的视觉表示部分。

    将样式和控件模板存储为UserControl的资源是最有意义的,但是在XAML中,如何在一个视图(其中UserControl是视图的子视图)中使用UserControl中定义的样式?

    1 回复  |  直到 16 年前
        1
  •  0
  •   micahtan    16 年前

    如果使用类型作为模板键,则无法同时使用这两种类型。但是,如果您愿意为不同类型的图形视图添加某种类型的键控/枚举机制。

    此外,图形数据是否抽象为对象树,如果是,切换数据模板是否更有意义?