簡體   English   中英

WPF如何從功能區窗口調用用戶控制命令

[英]WPF How to call User Control Command from window Ribbon

這是一個Dejavù問題,我昨天晚上問過,但由於問題不在我的個人資料中,所以我可能未正確發布。 如果找到它,請不要為雙重問題而殺了我。

如主題中所述,我是第一次在WPF中實現一個可視化工作室(如界面),我已經在MSDN上閱讀了命令目標和命令源文章,但仍然找不到很好的示例來說明我有以下內容:如果我的主窗口包含功能區和4個基本按鈕,即“插入”,“刪除”,“保存”和“撤消”,那么我有幾個用戶控件,每個用戶控件用於一個表或一組相關表,並且我將控件在對接管理器中,在主窗口中創建Tab類似對象,我如何綁定功能區命令,以便針對當前“集中”的用戶控件(用戶當前正在查看的控件)執行它們? 先感謝您

我遇到了同樣的情況,並設法實現了它。 以下是我的想法。

  1. 使用Crud命令創建一個IBaseViewModel,
  2. 編寫從BaseViewModel繼承的單獨的類,並確保它們是每個UserControl的DataContext。
  3. 從DockingManager的Selected子項設置Ribbon DataContext(我最終編寫了用於查找Selected子項的附加屬性。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM