日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Silverlight切換頁(yè)面實(shí)現(xiàn)技巧分享

微軟公司開(kāi)發(fā)的Silverlight工具是一個(gè)功能非常強(qiáng)大的開(kāi)發(fā)輔助工具。不僅能幫助我們實(shí)現(xiàn)多媒體相關(guān)功能處理,而且還能在一定程度上降低程序員的編程壓力。我們?cè)谶@里為大家講解的Silverlight切換頁(yè)面這個(gè)做法是來(lái)自“Jesse Liberty”的視頻“USING MULTIPLE PAGES, PART 1”,基本方法是創(chuàng)建一個(gè)PageSwticher,這個(gè)PageSwitcher不直接顯示頁(yè)面,而是作為一個(gè)后臺(tái),負(fù)責(zé)切換各個(gè)頁(yè)面。#t#

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供荔城網(wǎng)站建設(shè)、荔城做網(wǎng)站、荔城網(wǎng)站設(shè)計(jì)、荔城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、荔城企業(yè)網(wǎng)站模板建站服務(wù),十年荔城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Silverlight切換頁(yè)面的具體做法是:

新建一個(gè)UserControl,名字可以叫做PageSwitcher。然后將PageSwitcher.xaml中的Grid控件去掉,編程下面這樣:

  1. xmlns="http://schemas.microsoft.
    com/winfx/2006/xaml/presentation%22   
  2. xmlns:x="http://schemas.microsoft.
    com/winfx/2006/xaml%22>  

然后在后臺(tái)代碼中增加一個(gè)方法,比如叫做SwitchPage,用來(lái)實(shí)現(xiàn)Silverlight切換頁(yè)面,然后在構(gòu)造函數(shù)中調(diào)用,用來(lái)顯示***個(gè)要顯示頁(yè)面:

 
 
 
  1. public partial class PageSwitcher 
    : UserControl   
  2. {   
  3. public PageSwitcher()   
  4. {   
  5. InitializeComponent();   
  6. SwitchPage(new Page()); 
    //顯示***個(gè)要顯示的頁(yè)面   
  7. }   
  8. ///   
  9. /// 切換頁(yè)面   
  10. ///   
  11. /// 需要被切換到的頁(yè)面   
  12. public void SwitchPage
    (UserControl newPage)   
  13. {   
  14. this.Content = newPage;   
  15. }   
  16. }  

然后在我們的各個(gè)頁(yè)面中,在需要切換頁(yè)面的事件響應(yīng)方法中,只需要這么做:

 
 
 
  1. private void btn_Click
    (object sender, RoutedEventArgs e)   
  2. {   
  3. PageSwitcher switcher = 
    this.Parent as PageSwitcher;   
  4. switcher.SwitchPage(new 
    AnotherPage());   

***,我們需要修改app.xaml.cs中的Application_Startup方法,修改起始頁(yè)面

 
 
 
  1. private void Application_
    Startup(object sender, 
    StartupEventArgs e)   
  2. {   
  3. this.RootVisual = 
    new PageSwitcher();   

完成到這一步之后,我們就能夠?qū)崿F(xiàn)Silverlight切換頁(yè)面。


網(wǎng)站名稱:Silverlight切換頁(yè)面實(shí)現(xiàn)技巧分享
本文地址:http://www.dlmjj.cn/article/cdsicsj.html