WPF主視窗中呼叫其他頁面

2021-09-07 02:34:50 字數 746 閱讀 5849

(1)首先需要在主視窗的前端(mainwindow.xaml)定義乙個按鈕,並繫結乙個命令

command=""
(2)在主視窗的vm中(mainviewmodel.cs)中註冊原頁面的vm,即 

public myimdgsegregationviewmodel myimdgsegregationwindow 

private void loadimdg()

(3)在原頁面的vm中定義乙個命令openmainwindow。

private relaycommand openmainwindow;

public relaycommand openmainwindow

return openmainwindow;

}set

}

public object openwindowfunc()

else

return null;

}

private myimdgsegregation myimdgsegregationwindow;
其中myimdgsegregation是原頁面,

private void newwindowclosed(object sender, eventargs e)

實戰 WPF 視窗中展現網頁

在wpf應用程式中,需要使用到web專案的資源,第一時間想到的就是在wpf視窗中,展現web專案中的頁面,這樣子有兩點好處 一是,實現簡單,不需要在wpf應用程式中實現ui布局和資料繫結 二是,靈活適應變化,需求有變化時,只需修改web專案,wpf專案不需要變動。事物都是兩面的,有優點就有缺點,這樣...

主視窗中處理模態子視窗的狀態

做的專案,主視窗顯示乙個介面,然後再建立幾個非模態視窗顯示,如果使用者按鍵盤的乙個cancel鍵,系統會給主視窗傳送乙個訊息,主視窗需要處理這個訊息,關閉當前的非模態子視窗,然後顯示上乙個子視窗,在主視窗的pretranslatemessage中捕獲到了這個訊息,然後呼叫下面的模組進行了處理 定義了...

MFC在子視窗中輸入資料在其他視窗中的資料傳輸

第一種方法 子視窗中將輸入資料儲存在建立的檔案中,在其他視窗讀取檔案內容 第二種方法 子視窗標頭檔案中加入 cstring inputaccount 子視窗.cpp檔案函式dodataexchange中加入 ddx text pdx,idc combo1,inputaccount 將控制項輸入資料與...