2012-10-16 32 views
1

我有一個用於多個項目的UserControl(和後臺ViewModel) - 它非常通用。不可避免地,在一個項目中,我必須稍微修改它以顯示額外的命令(最好是作爲網格上下文菜單中的額外按鈕,但如果只需要一個額外的按鈕)。我怎樣才能實現這一點,但保持類通用?我知道C#中的依賴注入模式,但是當涉及到xaml時,我不知道如何繼續。所以以及具體的方法來完成這我也是可能的設計方案。添加特定於通用xaml usercontrol

如果需要更多詳細信息,請告訴我。

感謝

回答

0

爲了有一些重用的形式,我把通用xaml頁面分解成了usercontrols,構建了一個特定的xaml頁面,並在可能的情況下引用了通用的usercontrols。這不是我想要做的,但它比每個實例的全新xaml頁面都要好。

1

嗨創建另一個部分類,並增加新的功能,以it.And添加的只有您希望這個新功能這部分類功能性組件的refernece。我希望這會給你一個想法。

+0

感謝您的想法。不幸的是,部分類在項目中是不可能的,並且當額外的命令依賴於特定項目中的信息時它變得複雜。 – Steve

相關問題