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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Silverlight窗體應(yīng)用技巧全面分享

Silverlight的正確應(yīng)用并不是看看使用說明就能完全掌握的,我們還需要在平時不斷的應(yīng)用積累中區(qū)總結(jié)經(jīng)驗與技巧。以達(dá)到一種熟練運用的程度,方便我們將來的程序開發(fā)。在這里就先來了解下其中Silverlight窗體的一些操作方法。#t#

創(chuàng)新互聯(lián)公司服務(wù)項目包括左云網(wǎng)站建設(shè)、左云網(wǎng)站制作、左云網(wǎng)頁制作以及左云網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,左云網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到左云省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

我們?nèi)绾文馨裇ilverlight利用像熟練呢?就像寫Web應(yīng)用程序一樣呢?其實這個問題也很簡單,只要在平時多關(guān)心Silverlight,了解Silverlight就可以了,如果你對它很陌生,那么它也對你一樣的陌生,這兩者是成正比的;今天我就給大家講一下在Silverlight 3.0是關(guān)于Redirect頁面的跳轉(zhuǎn),與ASP.NET頁面的跳轉(zhuǎn)一樣;

案例:現(xiàn)在有一個登陸窗口,如果用戶登陸成功以后成功頁面,沒有成功就到原始頁面;如果沒有登陸提示用戶去登陸;這樣一個需求在ASP.NET 很好解決,但是在Siverlight API 文檔 中目前還沒有提供寫好的方法來解決這個問題;這個問題其實也不算很難,通過看Silverlight API 也可以找到解決方案;接下來我就為大家提供兩種方案來解決Silverlight窗體跳轉(zhuǎn)這個問題吧;

Silverlight窗體實現(xiàn)跳轉(zhuǎn)解決方案:

我們可以從App.cs文件中來解決;我們可以在App中定義一個全局的變量;

1.我們先在App中定義一個Grid控件;代碼如下所示:

 
 
 
  1. Grid rootGrid = new Grid(); 

2.當(dāng)整個應(yīng)用程序啟動運行時,讓它***個頁面Login頁面;在Application Startup事件中來處理解決,先看一下代碼:

 
 
 
  1. private void Application_Startup
  2. (object sender, StartupEventArgs e) 
  3. { this.RootVisual = rootGrid;
  4. ① this.rootGrid.Children.Add(new Login());
  5. ② 

這句代碼是什么意思呢?分析如下:

1.當(dāng)整個應(yīng)用程序啟動時,程序的主界面加載就是Grid;

2.Grid控件加載完成了,那么它的創(chuàng)建也完成,接下我們就可以為它添加一個子頁面;

3.登陸時的主頁面問題就完全解決了,但是登陸成功后我們又怎么來轉(zhuǎn)向成功后的頁面呢;我們還是在App.cs里面寫一個方法來解決,

先看代碼;

 
 
 
  1. /// < summary> /// 頁面跳轉(zhuǎn) /// summary> /// 
  2. < param name="usercontrol">
  3. param> public void RedirectTo
  4. (UserControl usercontrol) 
  5. { App app = (App)Application.Current;
  6. ① app.rootGrid.Children.Clear();
  7. ② app.rootGrid.Children.Add(usercontrol);
  8. ③ 

這三句Silverlight窗體的操作代碼是什么意思呢?分析結(jié)果如下

①.它的意思就是得到當(dāng)應(yīng)用程序的對象

②.剛才我們不是對Grid里面添加Login頁面進(jìn)去了,現(xiàn)在為了添加成功頁面進(jìn)去,我們必須把Grid控件中的Login清除掉;

③.這上操作是建立在②的基礎(chǔ)之上的,沒有它的Clear就不能添加;所以這一步就是在添加新頁面;

我們怎么來調(diào)用③這個方法呢?不難看出③這個方面的參數(shù)類型是UserControl,是一個控件;在調(diào)用它時我們傳一個就是一個頁面;

 
 
 
  1. App app = (App)Application.
    Current;  
  2. app.curUserName = txtUserName.
    Text.Trim(); app.RedirectTo
    (new MainPage());  

關(guān)于App文件的介紹我在這里就不介紹了,可以在他里面可以定義全局變得,比如:可以定義一個變量來判斷是否是登陸用戶,這些都可以來做到的。

Silverlight窗體的跳轉(zhuǎn)實現(xiàn)代碼就為大家介紹到這里。


分享標(biāo)題:Silverlight窗體應(yīng)用技巧全面分享
分享地址:http://www.dlmjj.cn/article/dhesjdh.html