成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Silverlight窗體應用技巧全面分享

開發(fā) 開發(fā)工具
Silverlight窗體的操作在實際使用中相當重要的一個常見操作技巧。這篇文章就為大家介紹的了一下Silverlight窗體實現(xiàn)跳轉的相關技巧。

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

我們如何能把Silverlight利用像熟練呢?就像寫Web應用程序一樣呢?其實這個問題也很簡單,只要在平時多關心Silverlight,了解Silverlight就可以了,如果你對它很陌生,那么它也對你一樣的陌生,這兩者是成正比的;今天我就給大家講一下在Silverlight 3.0是關于Redirect頁面的跳轉,與ASP.NET頁面的跳轉一樣;

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

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

 

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

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

 

  1. Grid rootGrid = new Grid(); 

2.當整個應用程序啟動運行時,讓它***個頁面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.當整個應用程序啟動時,程序的主界面加載就是Grid;

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

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

先看代碼;

  1. /// < summary> /// 頁面跳轉 /// 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窗體的操作代碼是什么意思呢?分析結果如下

①.它的意思就是得到當應用程序的對象

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

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

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

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

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

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

責任編輯:曹凱 來源: CSDN
相關推薦

2009-12-29 17:56:47

Silverlight

2009-12-30 18:23:13

Silverlight

2009-12-31 17:00:40

Silverlight

2009-12-29 16:08:41

Silverlight

2009-12-30 10:25:03

Silverlight

2010-01-11 15:31:04

VB.NET拖動窗體

2009-12-30 13:37:24

Silverlight

2010-01-04 14:14:43

Silverlight

2009-12-30 16:19:49

Silverlight

2009-12-30 18:18:32

Silverlight

2009-12-15 10:23:23

Ruby應用技巧

2010-01-13 15:52:59

VB.NET浮動窗體

2009-12-31 10:21:53

Silverlight

2009-12-31 16:44:53

Silverlight

2009-12-31 16:56:40

Silverlight

2010-01-25 11:09:58

Android Htt

2009-12-31 11:15:57

Silverlight

2009-12-30 09:55:51

Silverlight

2010-01-25 16:08:37

Android ADB

2010-02-01 11:13:00

C++ Traits
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美手机在线 | 日韩欧美三级在线 | 久久久www成人免费无遮挡大片 | 毛片久久久 | 亚洲日韩中文字幕一区 | 精品久久99 | 中文成人在线 | 国产精品一区二区在线观看 | 成人免费视频 | 中文字幕在线一区二区三区 | 久久免费观看一级毛片 | 久久成人一区 | 天天天天天天天干 | 亚洲一区二区av | cao在线 | 国产精品国产亚洲精品看不卡15 | 国产一区91精品张津瑜 | 欧美日韩一 | 国产一区二区在线播放 | 91资源在线| 亚洲一级毛片 | 欧美亚洲另类丝袜综合网动图 | 久久精品一区 | 亚洲 欧美 日韩在线 | 大陆一级毛片免费视频观看 | 伊人婷婷 | 久视频在线 | 国产精品一区二区三区在线 | 亚洲顶级毛片 | 欧美日韩1区2区3区 欧美久久一区 | 91久久久www播放日本观看 | 九九综合九九 | 免费超碰| 在线观看视频一区二区三区 | 天天视频一区二区三区 | 青娱乐自拍| 天堂中文在线观看 | 亚洲人成人一区二区在线观看 | 高清亚洲 | 91大神在线资源观看无广告 | 久久久www |