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

本文介绍了使用WPF创建窗口的三种方法:仅使用XAML标记、仅使用C#代码及结合XAML与C#的方式,并解释了x:Class与InitializeComponent的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

<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 的组合确保您的实现无论何时创建都能得到正确的初始化。

 

转载于:https://www.cnblogs.com/aito/archive/2010/06/22/1762983.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值