一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Silverlight網站設計

 牛人的尾巴 2016-06-06

Silverlight網站設計

(2012-04-17 18:57:23)
標簽:

雜談

    沈陽的老師詢問如何使用Silverlight設計網站,下面是說明。

3.1 網頁界面布局和鏈接設計

     網頁界面布局設計,頁面之間的鏈接設計是網絡環(huán)境下的基本設計。布局設計大致可分為兩種情況,一種是“IE全屏”(IE的菜單、工具條保留,不是完全“全屏”),這種布局設計的根布局是Grid控件,可以參考WPF中有關全屏設計的內容,設計思路一樣。另一種布局設計如圖3-1所示,網頁窗口右側有滾動條,窗口有背景色(圖中是白色),網頁的內容居中,有區(qū)別于窗口背景色的背景顏色。相對于目前流行的傳統(tǒng)的網頁設計工具,Silverlight的界面設計自由度很大,控件可以隨心所欲的在界面拖動。

Silverlight網站設計

3-1 Silverlight中新建項目

3.1.1 Silverlight中新建項目

    在菜單“文件”中選擇“新建項目”,項目類型中選擇Silverlight,出現(xiàn)圖3-1。

    Silverlight應用程序+網站:建立服務器端和客戶端Silverlight的應用程序設計結構。

    Silverlight應用程序:僅僅建立客戶端的應用設計。

    Silverlight數(shù)據(jù)綁定應用程序:專門建立數(shù)據(jù)綁定應用設計。

    Silverlight SketchFlow應用程序:在Silverlight環(huán)境中進行原型設計,和WPF的原型設計類似。

    Silverlight控件庫:自定義控件,和WPF中的控件庫使用方法一樣。

    這里,選擇“Silverlight應用程序+網站”,“SilverlightApplication2”是自動建立的項目名稱,注意選擇項目建立的位置和語言版本,使用Visual C#語言,點擊“確定”鍵,新建的項目設計界面和文件結構如圖3-2(a)和圖3-2(b)。

Silverlight網站設計

3-2 新建的項目文件結構

    圖3-2(a)是新建項目的設計界面,MainPage.xaml是界面設計文件,默認是白色背景的空白窗口,在【對象和時間線】上看到界面的根元素是頁面“UserControl”,而不是WPF中的窗口元素“Windows”。

   圖3-2(b)中展示了新建項目的文件結構,第一行是項目的解決方案名,其中包含兩個項目文件夾,一個是客戶端應用項目文件夾“SilverlightApplication2”,一個是服務器端應用項目文件夾“SilverlightApplication2Site”。后者項目文件夾中的Default.html是本項目方案生成發(fā)布后的網頁文件,默認情況下,MainPage.xaml的界面就是Default.html的界面,客戶端設計的界面會自動發(fā)布到服務器端。

3.1.2 網頁界面布局和頁面鏈接設計

Silverlight網站設計

3-3 網頁界面和鏈接設計示例

    圖3-3顯示的是設計示例,看到的是IE瀏覽器下頁面顯示內容居中、右邊有滾動條的界面,先介紹這種界面的設計方法。

   1. 頁面內容居中、帶滾動條的界面設計

    (1)新建項目Example3.1,如圖3-2(a),其中根布局LayoutRoot的控件是Grid。

    (2)選中【對象和時間線】面板中的根布局LayoutRoot,這時可以設置整個網頁窗口的背景Background,這里采用默認的白色。點鼠標右鍵出現(xiàn)快捷菜單如圖3-4,更改布局類型為ScrollViewer”,這樣在瀏覽器的右側就能看到垂直滾動條。

Silverlight網站設計

3-4 更改布局類型

    (3)將Canvas控件放入根布局中,頁面內容全部部署在此控件內,這是一個可以自由放置控件的布局,很人性化,沒有表格限制。設置其Background,設置其寬度Width為800,高度Height也為800。

    (4)選中【對象和時間線】面板中的UserControl,將其Width和Height全部設為“自動”,這是保證頁面在IE窗口居中的一步關鍵設置,可以保證任何分辨率下頁面內容居中。運行程序就會看到頁面居中、帶滾動條的界面。

Silverlight網站設計

3-5UserControl”寬度和高度的調節(jié)

    如果手動拖拉界面窗口UserControl而不破壞已經設置的寬高的“自動”狀態(tài),要注意調節(jié)圖標,如圖3-5所示,黑色箭頭指向非自動狀態(tài)調節(jié),白色箭頭指向自動狀態(tài)調節(jié)。

   (5)鏈接設置

    圖3-3中有一個白色的鏈接條區(qū),其中設置了“本項目中Page”、“本機其他網頁”、“網站”、“全屏界面”、“Border應用”和“Frame應用”等幾個鏈接。鏈接條是Grid控件,鏈接文本全是TextBlock文本,名稱依次為tb1、tb2、tb3、tb4、tb5和tb6。對應的鏈接代碼分別是:

//鏈接到本項目中的頁面Page1

    private void tb1_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)

        {

            this.Content=new Page1();

        }

    //鏈接到本機其他網頁,其中blend文件夾在服務器端

    private void tb2_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)

        {

            System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("blend/blend.html",UriKind.Relative));

        }

    //鏈接到網站

    private void tb3_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)

        {

            System.Windows.Browser.HtmlPage.PopupWindow(new Uri("http://www.sohu.com"),null,null);

        }

    //鏈接到本項目中的頁面(全屏界面)

    private void tb4_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)

        {

            this.Content=new Page2();

        }

    后面兩個鏈接的代碼和這個類似,不再重復。

    其中Page1和Page2是本項目中的頁面,在菜單“文件”中選擇“新建項”、或者選擇客戶端項目名稱右擊,在出現(xiàn)的快捷菜單選擇“添加新項”,在出現(xiàn)的窗口中選擇“Page”就可以添加新的頁面。和MainPage.xaml頁面相比,Page頁面的根元素是“Page”,其寬度Width和高度Height默認是“自動”方式,不需要手動設置。默認的根布局LayoutRoot也是Grid控件,但Background默認是無畫筆,需要再設置,頁面居中、帶滾動條界面的其余設置方法和上面一樣。Page頁面的寬度和高度調整要參照圖3-5操作。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美日韩精品一区免费| 中文精品人妻一区二区| 风间中文字幕亚洲一区| 国产成人精品一区二三区在线观看| 日本不卡一区视频欧美| 91久久精品国产一区蜜臀| 欧美性猛交内射老熟妇| 女人高潮被爽到呻吟在线观看| 午夜精品在线视频一区| 国产户外勾引精品露出一区| 日本午夜免费啪视频在线| 中文字幕精品人妻一区| 国产成人综合亚洲欧美日韩| 日本高清一区免费不卡| 日韩国产亚洲欧美激情| 欧美区一区二区在线观看| 97人妻精品免费一区二区| 国产亚洲神马午夜福利| 午夜资源在线观看免费高清| 国产一区二区在线免费| 欧美日韩成人在线一区| 久久精品a毛片看国产成人| 成人精品一区二区三区在线| 日本av在线不卡一区| 成人日韩在线播放视频| 欧美精品在线观看国产| 夜夜躁狠狠躁日日躁视频黑人| 黄片免费在线观看日韩| 国产毛片不卡视频在线| 日韩一区二区三区久久| 欧美日韩国产一级91| 欧美日韩精品久久亚洲区熟妇人 | 午夜福利黄片免费观看| 亚洲国产精品久久精品成人| 大尺度激情福利视频在线观看| 91后入中出内射在线| 手机在线观看亚洲中文字幕| 亚洲欧美日韩熟女第一页| 中文字幕人妻一区二区免费| 少妇淫真视频一区二区| 日韩中文无线码在线视频|