特定于通用xaml usercontrol的添加

时间:2012-10-16 00:57:24

标签: c# wpf xaml

我有一个UserControl(和后台ViewModel),我在多个项目中使用它 - 它非常通用。不可避免地,在一个项目中,我必须稍微修改它以显示一个额外的命令(最好是作为网格上下文菜单中的额外按钮,但如果需要只是一个额外的按钮)。我怎样才能实现这个但保持类通用?

编辑:我知道C#中的依赖注入等模式,但是当涉及到xaml时,我不知道如何继续。因此,除了实现这一目标的具体方法之外,我还会考虑可能的设计方案。

如果需要更多详细信息,请与我们联系。

由于

2 个答案:

答案 0 :(得分:1)

您好创建另一个分部类并向其添加新功能。并且仅在您想要此新功能的位置添加此部分类功能的程序集的引用。我希望这会给你一个想法。

答案 1 :(得分:0)

为了进行某种形式的重用,我将通用xaml页面分解为usercontrols,构建了一个特定的xaml页面,并在可能的情况下引用了通用用户控件。这不是我想要做的,但它比每个实例的全新xaml页面更好。