首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

Windows 8 開發入門(一):XAML + C# 建立第一個 Metro 風格應用程式

     編輯:關於C#

零基礎快速上手:安裝環境 → 建立空白專案 → 拖曳控制項 → 綁定資料 → 執行除錯。

環境準備

建立專案步驟

  1. VS2012 → 檔案 → 新增專案
  2. 範本:Windows Metro 樣式 → 空白應用程式
  3. 命名專案 → 確定
新增專案對話方塊
圖 1:選擇空白應用程式範本
專案結構
圖 2:預設專案目錄結構

MainPage.xaml:佈局按鈕與 ListBox

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <Button Name="button1" Content="Button" HorizontalAlignment="Left" Margin="135,124,0,0"
            VerticalAlignment="Top" Click="button1_Click"/>
    <ListBox Name="listbox1" HorizontalAlignment="Left" Height="100" Margin="135,187,0,0"
             VerticalAlignment="Top" Width="140">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Width="60" Text="{Binding ItemName}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Grid>

MainPage.xaml.cs:資料模型與事件處理

public sealed partial class MainPage : Page {
    public MainPage() {
        this.InitializeComponent();
        listbox1.ItemsSource = ItemModel.GetItem();
        button1.Content = "Windows 8 按鈕";
    }

    protected override void OnNavigatedTo(NavigationEventArgs e) { }

    private void button1_Click(object sender, RoutedEventArgs e) {
        button1.Content = button1.Content + "1";
    }
}

// 資料模型
public class ItemModel {
    public string ItemName { get; set; }
    public static List<ItemModel> GetItem() {
        return new List<ItemModel> {
            new ItemModel { ItemName = "項目 1" },
            new ItemModel { ItemName = "項目 2" },
            new ItemModel { ItemName = "項目 3" }
        };
    }
}
第一個 Metro 應用程式執行畫面
圖 3:按鈕點擊累加文字、ListBox 資料綁定示範
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved