我有一個模塊,在模塊內。我需要兩個功能區按鈕「創建」和「編輯」。這些按鈕指向相同的View和ViewModel。唯一的辦法,我可以區分這些使用Ribbon Button的命令參數屬性部分。我使用導航視圖移動到View.I想要傳遞額外參數到ViewModel構造函數,說調用是從Create或Edit.Any建議?兩個功能區按鈕指向相同的視圖模型
1
A
回答
0
您需要在您的視圖模型創建兩個diferentes命令:
1 CommandEdit - > Asingned的CommandProperty button Edit
通過結合;
2- CommandCreate - >通過綁定將CommandProperty button Create
識別出來。
在羞恥命令行爲中不是好主意共享邏輯。
0
RibbonButton具有Tag屬性:
http://msdn.microsoft.com/en-us/library/microsoft.windows.controls.ribbon.ribbonbutton.ASPX http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.tag.ASPX
當定義按鈕,你可以爲每個功能區按鈕標籤屬性。然後,您可以在事件處理程序中提取Tag值並作出相應的反應。
0
我會綁定Create
和Edit
按鈕兩個不同Commands
例如, CreateCommand
和EditCommand
。我會在命令的相應執行方法中傳遞關於調用者的任何其他細節。
示例代碼:
void CreateCommandExecute(object o)
{
YourMethod("Create", o);
}
void EditCommandExecute(object o)
{
YourMethod("Edit", o);
}
void YourMethod(string caller, object commandParameter)
{
// Your logic goes here
}
相關問題
- 1. 兩個指向同一個表/模型
- 2. 如何區分2個按鈕調用相同的jQuery功能
- 3. 具有相同功能的不同視圖上的多個按鈕
- 4. 多個按鈕點擊相同功能
- 5. 如何使用相同的按鈕點擊兩個功能?
- 6. jQuery中兩個按鈕的功能相同
- 7. Windows 7功能區:如何指定「四個按鈕,兩個大,兩個小」?
- 8. Rails路由:兩個動作指向相同的視圖
- 9. 如何爲相同的表單傳遞相同的模型有兩個按鈕
- 10. 在Yii2中顯示相同視圖的兩個模型
- 11. 如何在視圖中使用兩個相同的模型? [MVC4]
- 12. 帶兩個功能的一個按鈕
- 13. 多個視圖相同模型
- 14. 如何爲多個視圖模型實現相同的搜索功能?
- 15. CRM 2011中的自定義視圖功能區按鈕?
- 16. Odoo 10:按鈕觸發相關模型中的功能
- 17. PHP的郵件功能(兩個按鈕?)
- 18. 具有兩個功能的Android按鈕
- 19. .htaccess重定向兩個不同的網址相同的視圖
- 20. 使用功能區按鈕
- 21. 功能區按鈕點擊
- 22. 禁用功能區按鈕
- 23. 禁用功能區按鈕
- 24. 從動作按鈕模仿SharePoint 2010功能區按鈕
- 25. 執行一個功能區內按鈕
- 26. backbone.js模型指向嵌套模型的相同實例
- 27. 在相同功能上使用多個按鈕,重定向到不同的功能
- 28. 兩個按鈕在初始點擊後觸發相同的功能
- 29. 從一個模型繼承按鈕功能到另一個 - Odoo v9社區
- 30. 不同功能的窗體中的兩個按鈕