官术网_书友最值得收藏!

1.5 實現一個Hello World應用程序

本節演示如何使用Visual Studio新建一個Silverlight應用程序的解決方案,具體操作步驟如下所示。

(1)打開Visual Studio 2008,新建項目,選擇Silverlight→Silverlight Application,設置應用程序名稱與路徑,單擊“OK”按鈕。

(2)系統彈出對話框。由于Silverlight必須在網頁中運行,此時需要選擇運行Silverlight應用程序的環境,第1項為新建一個ASP.NET網絡應用程序,第2項為新建一個簡單的HTML測試頁面。默認選擇第1項即可,如圖1-13所示,單擊“OK”按鈕。

圖1-13 選擇Silverlight應用程序的運行環境

(3)這樣就新建了一個Silverlight應用程序,如圖1-14所示。目前此程序的界面還是一片空白,我們可以在Visual Studio或Blend中編輯主文件Page.xaml來設計界面。這里我們直接在Visual Studio中編輯。

圖1-14 從Expression Blend中新建應用程序

(4)在右側的項目文件列表中雙擊Page.xaml文件,編輯其中的代碼,使界面中加入一個名為myTextBox的TextBox文本框和一個命名為myButton的Button按鈕,如例程1-1所示。

例程1-1 Page.xaml的示例代碼

        <UserControl x:Class="SilverlightApplication.Page"
          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
          xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
          Width="400" Height="300">
          <Grid x:Name="LayoutRoot" Background="White">
            <!--以下為加入的代碼-->
            <Button x:Name="myButton" Width="100" Height="24" Margin="0,200,0,0" Content="Show"/>
            <TextBox x:Name="myTextBox" Width="200" Height="35"  Margin="0,0,0,60" FontFamily=
  "Arial" FontSize="24"/>
          </Grid>
        </UserControl>

(5)在右側的項目文件列表中雙擊Page.xaml對應的Page.xaml.cs文件,為myButton的Click事件添加響應代碼,如例程1-2所示。

例程1-2 Page.xaml.cs的示例代碼

        namespace SilverlightApplication
        {
          public partial class Page : UserControl
          {
            public Page()
            {
              InitializeComponent();
              //為myButton的Click事件添加響應函數
              myButton.Click += new RoutedEventHandler(myButton_Click);
            }
            //事件響應函數,為myTextBox賦值
            void myButton_Click(object sender,RoutedEventArgs e)
            {
              myTextBox.Text = "Hello World";
            }
          }
        }

(6)按“F5”鍵編譯此應用程序,彈出一個對話框,提示需要修改Web.config文件,使得工程支持調試,單擊“OK”按鈕,如圖1-15所示。

圖1-15 修改Web.config文件使工程支持調試

(7)瀏覽器中顯示運行結果為一個文本框和一個按鈕,單擊按鈕,文本框的文字顯示“Hello World”,如圖1-16所示。到這里,一個Silverlight的Hello World應用程序就創建完成了。

圖1-16 運行效果

主站蜘蛛池模板: 四平市| 阜南县| 上虞市| 嘉峪关市| 合山市| 肃北| 密山市| 平和县| 黔西县| 碌曲县| 临高县| 资中县| 来宾市| 沂水县| 巫溪县| 肇庆市| 汉寿县| 安泽县| 宜兴市| 盐城市| 大同县| 普安县| 枣庄市| 奉化市| 泊头市| 自贡市| 潜山县| 南郑县| 新田县| 和顺县| 武功县| 栖霞市| 兴城市| 老河口市| 仙游县| 麻江县| 尚义县| 株洲市| 当阳市| 丘北县| 泊头市|