wpf中window和page的跳轉

WPF頁面跳轉有兩種:一種是windows埠忘,另外一種是page

1:windows頁面跳轉

windows 頁面跳轉相信學過winform編程的哥們都知道,先實例化該窗體然后show一下就可以了.eg:有兩個窗體Main和Login馒索,要想點擊Login 窗體上的注冊按鈕然后跳轉到Main上莹妒,則在Login窗體的Click事件里代碼如下:Main Mn=new Main();Mn.Show();

? ? ? ? private void btn1_Click(object sender, RoutedEventArgs e)

? ? ? ? {

? ? ? ? ? ? Login login1 = new Login();? //Login為窗口名,把要跳轉的新窗口實例化

? ? ? ? ? ? login1.Show();? //打開新窗口

? ? ? ? ? ? this.Close();? //關閉當前窗口

? ? ? ? }

2:Page頁面跳轉Page頁面跳轉:前臺跳轉和后臺跳轉都可以實現(xiàn)前臺實現(xiàn):

<TextBlockFontSize="24"TextWrapping="Wrap"Margin="0,0,0,0">

<Hyperlinkx:Name="LnkPre"NavigateUri="Page1.xaml"Foreground="Black">

Enter Page1

</Hyperlink>

</TextBlock>

后臺實現(xiàn):

NavigationService.GetNavigationService(this).Navigate(new Uri("Page1.xaml", UriKind.Relative));

NavigationService.GetNavigationService(this).GoForward();//向后轉

NavigationService.GetNavigationService(this).GoBack();  //向前轉

在后臺還可以這樣寫:this.content = new Page1();(這種比較簡單绰上,但是建議大家使用前一種更能提高自己旨怠,呵呵)

另外還可以以實現(xiàn)windows跳轉到page:

NavigationWindow window =new NavigationWindow();

window.Source =new Uri("Page1.xaml", UriKind.Relative);

window.Show();

***************************************************************

# 頁面跳轉中函數Show() 和ShowDialog()區(qū)別 #

參考網站:https://zhidao.baidu.com/question/54948499.html

面對多窗口的調用的時候,我們往往不喜歡窗口之間的隨意切換蜈块,那樣我們還有花費時間尋找我們要用的窗口鉴腻,而且,一但出現(xiàn)問題百揭,窗口的順序也有可能被再次打亂爽哎,很是不順手,那么我們怎么辦呢信峻?

我們可以將show方法轉化為showdialog方法倦青,顧名思義,showdialog是一個進行路經綁定的show方法盹舞,他是不可以自由切換的产镐,換言之,就是踢步,當你沒有關閉你當前頁的前提下癣亚,你是無法關閉該頁面后面的任一頁面的,它是當前唯一(路經打開)為true的获印。

而show方法由于未進行綁定述雾,它所顯示的各個窗口、對話框是可以相互切換兼丰,而不需要關閉當前窗口玻孟、對話框。但是他由于未進行綁定鳍征,所以每個由show方法打開的窗口的順序是非固定的黍翎,如果遇到什么問題,由show方法打開的窗口的順序可能會有很大的改變艳丛!

show()僅僅是顯示出來窗口界面而已```也就是和你執(zhí)行的結果在同一窗口顯示```所顯示的窗口可以在后臺運行```而showDialog()是一個對話框窗口界面```執(zhí)行結果以新窗口界面出現(xiàn)```不允許進行后臺運行```就是你想編輯什么的時候```非得先關閉showDialog()窗口界面才可以進行其他操作```

這就是它們的一點小區(qū)別了```

show()是非模式窗體.

showDialog()是模式窗體.

區(qū)別在于,以showDialog()打開的窗體,要等窗體關閉后才能操作其他窗體.而show()則不受此限制.

這是最經常的區(qū)別了匣掸,

還有一個我個人使用的心得趟紊,你可以了解

比如你先打開子窗體,想隱藏主窗體碰酝。

如果這個時候用Show的話霎匈,則會發(fā)生的事情是,打開子窗體的同時主窗體又顯示出來送爸,而使用ShowDialog()的時候主要當子窗體關閉的時候主窗體才會顯示铛嘱。

簡單代碼如下:

Form2 f2 = new Form2();

this.Visible = false;

f2.ShowDialog();

this.Visible= true;

這就是模態(tài)對話框的與Show的區(qū)別。

**********************************************************************

# 窗口之間傳值 #

參考網站:https://bbs.csdn.net/topics/390172282

可以改一下構造函數

public MainWindow(string value1,string value2)

{

? //...

}

調用:

MainWindow window=new MainWindow(傳值1,傳值2);

window.Show();

*************************************************************************

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末袭厂,一起剝皮案震驚了整個濱河市弄痹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嵌器,老刑警劉巖肛真,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異爽航,居然都是意外死亡蚓让,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門讥珍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來历极,“玉大人,你說我怎么就攤上這事衷佃√诵叮” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵氏义,是天一觀的道長锄列。 經常有香客問我,道長惯悠,這世上最難降的妖魔是什么邻邮? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮克婶,結果婚禮上筒严,老公的妹妹穿的比我還像新娘。我一直安慰自己情萤,他們只是感情好鸭蛙,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著筋岛,像睡著了一般娶视。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泉蝌,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天歇万,我揣著相機與錄音,去河邊找鬼勋陪。 笑死贪磺,一個胖子當著我的面吹牛,可吹牛的內容都是我干的诅愚。 我是一名探鬼主播寒锚,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼违孝!你這毒婦竟也來了刹前?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雌桑,失蹤者是張志新(化名)和其女友劉穎喇喉,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體校坑,經...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡拣技,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了耍目。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膏斤。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖邪驮,靈堂內的尸體忽然破棺而出莫辨,到底是詐尸還是另有隱情,我是刑警寧澤毅访,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布沮榜,位于F島的核電站,受9級特大地震影響喻粹,放射性物質發(fā)生泄漏敞映。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一磷斧、第九天 我趴在偏房一處隱蔽的房頂上張望振愿。 院中可真熱鬧,春花似錦弛饭、人聲如沸冕末。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽档桃。三九已至,卻和暖如春憔晒,著一層夾襖步出監(jiān)牢的瞬間藻肄,已是汗流浹背蔑舞。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嘹屯,地道東北人攻询。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像州弟,于是被迫代替她去往敵國和親钧栖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內容

  • WPF頁面跳轉: WPF頁面跳轉有兩種:一種是windows婆翔,另外一種是page 1:windows頁面跳轉 wi...
    北風知我意閱讀 4,508評論 2 8
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程拯杠,因...
    小菜c閱讀 6,426評論 0 17
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,457評論 0 13
  • 1、窗體 1啃奴、常用屬性 (1)Name屬性:用來獲取或設置窗體的名稱潭陪,在應用程序中可通過Name屬性來引用窗體。 ...
    Moment__格調閱讀 4,549評論 0 11
  • 前段時間重新看了費孝通的代表作《鄉(xiāng)土中國》最蕾。說是重看畔咧,上學那會看過,很模糊的印象現(xiàn)在揖膜。其實差不多是初看誓沸,走上社會...
    吸煙的胖子閱讀 726評論 0 0