偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Silverlight窗體應(yīng)用技巧全面分享

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

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

我們?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.當整個應(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.當整個應(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é)果如下

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

②.剛才我們不是對Grid里面添加Login頁面進去了,現(xià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)代碼就為大家介紹到這里。

責任編輯:曹凱 來源: CSDN
相關(guān)推薦

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應(yīng)用技巧

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技術(shù)棧公眾號