2010-10-06 53 views
1

在我的應用程序中,我有許多網格(Infragistics)。我想創建一個上下文菜單,它將實現許多常用功能,例如:刪除,保存佈局等,並且如果特定網格需要比常用功能更多的功能才能添加到該網格的菜單中。我想創建一個上下文菜單,而不必在整個項目中重複相同的代碼。在WPF中創建常見的上下文菜單

我不知道如何做到這一點。可能?示例xaml和/或代碼將會很有幫助。

多謝,

裏克

回答

0

我試圖做類似的事情是過去的(不與上下文菜單與前一個列表視圖)。雖然我從來沒有100%的工作,因爲我無法得到某些項目的正確綁定,但我相信前進的道路如下:

  • 創建一個上下文菜單樣式,也許在一個單獨的資源字典中。在這裏,您可以設計所有上下文菜單的元素。

  • 如果您需要更多自定義上下文菜單,請將上一步中定義的基本上下文菜單樣式應用於元素,然後使用BasedOn attribute來擴展此特定元素中的自定義項的上下文菜單。

道歉,不包括示例XAML,但我在移動設備上,因此不能很好地構造XAML。

希望這對我有一定幫助

+0

這就是我所做的。除了使用BasedOn之外,我在contextShow事件中添加了自定義項目。 – Rick 2011-04-11 15:42:08