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

使用来自另一个silverlight项目的转换器

  •  0
  • user20358  · 技术社区  · 14 年前

    我有包含三个项目的silverlight解决方案

    海关,

    海关,行政,

    海关.Web

    这个 海关 project有一个converter类[ConvertoBool],该类在整个项目中用于其UI。它通过ResourceDictionary.xaml文件中的ResourceDictionary标记使用 海关 项目。

    现在 海关 作为主要项目 海关管理 所有管理界面都存在的项目。

    如果我想重用 海关 我的项目 海关管理 项目,怎么做?

    谢谢你的时间。。。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Francesco De Vittori    14 年前

    转换器只是普通类,因此必须引用包含它的项目。如果由于循环引用而无法引用它,则必须移动转换器和/或重新考虑解决方案的体系结构。

        2
  •  0
  •   user20358    14 年前

    通过在app.xaml中添加以下内容解决了这个问题 海关 项目

    <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
              <ResourceDictionary Source="MyResources/Converters.xaml" /> ...
    

    在文件夹MyResources下的Converters.xaml文件中 海关 我创建了一个指向converter类的资源字典。

    就是这样!