Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个跨多个项目使用的 UserControl(和背景 ViewModel)——它非常通用。不可避免地,在一个项目中,我必须稍微修改它以显示一个额外的命令(最好作为网格上下文菜单中的一个额外按钮,但如果需要只是一个额外的按钮)。我怎样才能实现这个但保持类通用?
编辑:我知道 C# 中的依赖注入等模式,但是当涉及到 xaml 时,我不知道如何继续。因此,除了实现这一点的具体方法外,我还在寻找可能的设计选项。
如果需要更多详细信息,请告诉我。
谢谢
嗨创建另一个部分类并向它添加新功能。并且仅在您想要这个新功能的地方添加这个部分类功能的组装参考。我希望这会给你一个想法。
为了进行某种形式的重用,我将通用 xaml 页面分解为用户控件,构建了一个特定的 xaml 页面并在可能的情况下引用了通用用户控件。这不是我想要做的,但它比每个实例的全新 xaml 页面要好。