C# 将特定添加到通用xaml用户控件
我有一个UserControl(和backgroundviewmodel),我在多个项目中使用它——它非常通用。不可避免地,在一个项目中,我必须稍微修改它以显示一个额外的命令(最好是作为网格上下文菜单中的一个额外按钮,但如果需要的话,只是一个额外的按钮)。如何实现这一点,但保持类的泛型 编辑:我知道像C#中的依赖注入这样的模式,但当涉及到xaml时,我不知道如何继续。因此,除了实现这一目标的具体方法之外,我还在寻找可能的设计选项 如果需要更多的细节,请告诉我C# 将特定添加到通用xaml用户控件,c#,wpf,xaml,C#,Wpf,Xaml,我有一个UserControl(和backgroundviewmodel),我在多个项目中使用它——它非常通用。不可避免地,在一个项目中,我必须稍微修改它以显示一个额外的命令(最好是作为网格上下文菜单中的一个额外按钮,但如果需要的话,只是一个额外的按钮)。如何实现这一点,但保持类的泛型 编辑:我知道像C#中的依赖注入这样的模式,但当涉及到xaml时,我不知道如何继续。因此,除了实现这一目标的具体方法之外,我还在寻找可能的设计选项 如果需要更多的细节,请告诉我 感谢您创建另一个分部类并向其添加新功
感谢您创建另一个分部类并向其添加新功能。并且仅在需要此新功能的位置添加此分部类功能的集合引用。我希望这会给你一个想法。嗨,创建另一个分部类并向其添加新功能。并且仅在需要此新功能的地方添加此分部类功能的集合引用。我希望这会给你一个想法。为了实现某种形式的重用,我将通用xaml页面分解为usercontrols,构建了一个特定的xaml页面,并在可能的情况下引用了通用usercontrols。这不是我想要做的,但对于每个实例来说都比一个全新的xaml页面要好。为了实现某种形式的重用,我将通用xaml页面分解为usercontrols,构建了一个特定的xaml页面,并尽可能引用了通用usercontrols。这不是我想要做的,但对于每一个实例,它都比一个全新的xaml页面要好。谢谢你的想法。不幸的是,不可能跨项目使用分部类,而且当额外的命令依赖于特定项目中的信息时,它会变得复杂。谢谢你的想法。不幸的是,不可能跨项目使用分部类,当额外的命令依赖于特定项目中的信息时,分部类会变得复杂。