在wpf應用程式中,需要使用到web專案的資源,第一時間想到的就是在wpf視窗中,展現web專案中的頁面,這樣子有兩點好處:一是,實現簡單,不需要在wpf應用程式中實現ui布局和資料繫結;二是,靈活適應變化,需求有變化時,只需修改web專案,wpf專案不需要變動。事物都是兩面的,有優點就有缺點,這樣做的缺點是:沒有充分利用wpf絢麗的介面風格。
在wpf中展現web頁面有多種實現方式,我選擇最簡單的一種:使用wpf自帶的frame控制項。
1.ui**:
//主視窗
x:name="button1"
content="開啟網頁"
horizontalalignment="left"
margin="217,180,0,0"
verticalalignment="top"
width="75"
click="button1_click"/>
private void button1_click(object sender, routedeventargs e)
//展現網頁的視窗
x:name="frame"
content="frame"
horizontalalignment="stretch"
verticalalignment="stretch"
margin="10,10,0,0" />
grid>
2.後台**:
public
webwindow()
需要注意:uri需要完整:即包含http或https,否則會報錯:無效的 uri: 未能確定 uri 的格式。 WPF主視窗中呼叫其他頁面
1 首先需要在主視窗的前端 mainwindow.xaml 定義乙個按鈕,並繫結乙個命令 command 2 在主視窗的vm中 mainviewmodel.cs 中註冊原頁面的vm,即 public myimdgsegregationviewmodel myimdgsegregationwindow...
滑動視窗中位數
中位數是有序序列最中間的那個數。如果序列的長度是偶數,則沒有最中間的數 此時中位數是最中間的兩個數的平均數。例如 給你乙個陣列 nums,有乙個長度為 k 的視窗從最左端滑動到最右端。視窗中有 k 個數,每次視窗向右移動 1 位。你的任務是找出每次視窗移動後得到的新視窗中元素的中位數,並輸出由它們組...
MFC在子視窗中輸入資料在其他視窗中的資料傳輸
第一種方法 子視窗中將輸入資料儲存在建立的檔案中,在其他視窗讀取檔案內容 第二種方法 子視窗標頭檔案中加入 cstring inputaccount 子視窗.cpp檔案函式dodataexchange中加入 ddx text pdx,idc combo1,inputaccount 將控制項輸入資料與...