【问题标题】:WPF Only Require Assembly References When Dependent Functions UsedWPF 仅在使用依赖函数时需要程序集引用
【发布时间】:2015-11-04 08:36:01
【问题描述】:

我创建了一个 WPF 程序集,它提供了一组附加行为(带有属性更改代码的附加属性),这些行为可以影响广泛的第三方控件。

例子:

  • TreeViewBehavior:需要参考 Windows.Controls
  • RadTreeViewBehavior:需要参考 Telerik.Windows.Controls.Navigation

我的一些用户永远不会使用 RadTreeViewBehavior,但他们仍然必须在他们的项目中引用 Telerik.Windows.Controls.Navigation。

我怎样才能使我的用户只需要添加对他们实际使用的程序集的引用?

我希望这是有道理的。

【问题讨论】:

    标签: c# .net wpf dependencies


    【解决方案1】:

    您不能,您的程序集依赖于 Telerik.Windows.Controls.Navigation,没有它您的程序集是不完整的。您将需要删除对该程序集的任何使用,或者尝试使用 IlMerge 或 SmartAssembly 之类的工具合并/嵌入程序集。

    我建议将程序集拆分为具有 System.Windows.Controls 行为的程序集和具有 Telerik.Windows.Controls.Navigation 行为的程序集

    【讨论】:

      猜你喜欢
      • 2014-06-09
      • 2019-12-25
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多