【自学笔记】定义一个标准的WPF窗口

仅使用标记来定义标准窗口:

<Window 
    
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    Title
="Main Window in Markup Only" 
    Height
="300" 
    Width
="300" />

 

 

仅使用代码(C#)来定义标准窗口:

using System;
using System.Windows;

namespace CSharp
{
    
public partial class CodeOnlyWindow : Window
    {
        
public CodeOnlyWindow()
        {
            
this.Title = "Main Window in Code Only";
            
this.Width = 300;
            
this.Height = 300;
        }
    }
}

 

 

组合使用标语言和代码创建标准的窗口

 

<Window 
    
x:Class="MainWindow"              //x:Class 特性用于将标记与代码隐藏类相关联
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
    Title
="Main Window" 
    Height
="300" 
    Width
="300" />

//C#

using System;
using System.Windows;
public partial class MainWindow : Window         //XAML中有引用
{
    public MainWindow()
    {
        InitializeComponent();
    }
}

 

 InitializeComponent 是从代码隐藏类的构造函数中调用的,用于将标记中定义的 UI 与代码隐藏类相合并。(生成应用程序时将为您生成 InitializeComponent,因此您不需要手动实现它。)x:ClassInitializeComponent 的组合确保您的实现无论何时创建都能得到正确的初始化。

 

posted @ 2010-06-22 22:56  aito  阅读(211)  评论(0编辑  收藏  举报