【自学笔记】定义一个标准的WPF窗口
2010-06-22 22:56
204 查看
仅使用标记来定义标准窗口:
<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:Class 和 InitializeComponent 的组合确保您的实现无论何时创建都能得到正确的初始化。
<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:Class 和 InitializeComponent 的组合确保您的实现无论何时创建都能得到正确的初始化。
相关文章推荐
- 【自学笔记】新建一个WPF(3.0、3.5、4.0)
- 一个小白从零基础自学Android编程笔记之如何切换另一个活动(窗口)
- wpf 透明效果 需要DwmApi.dll文件,然后定义一个函数去画Aero区域,从而实现整个窗口的Aero化。
- 【郝斌数据结构自学笔记】49-52_递归的定义和不同函数之间相互调程序举例_一个函数自己调自己程序举例
- dx11学习笔记-1.创建一个空窗口
- OpenGl学习笔记1——建立一个可以支持OpenGL的窗口
- 今天开了一个博客,开始写我的自学笔记了!
- wpf学习笔记-如何获得MS定义好的模版
- OPENGL 自学笔记:画一个三角形
- java 在窗口中如何定义一个文本框类型的数组
- 伟东山视频自学笔记——第9课第3节 u-boot分析之源码第1阶段(2增加一个命令)
- 自学QT之实现一个用户信息窗口
- 安卓自学笔记:4:用Chronometer制作一个简单的计时器
- SilverLight学习笔记-- 如何在一个HyperlinkButton点击后打开新窗口
- Android开发学习笔记--给一个按钮定义事件
- 【备忘】一个标准的win32窗口框架
- 从WinForm到WPF的自学笔记
- WPF 学习笔记-设置属性使窗口不可改变大小
- html中 target 的所有 4 个值都以下划线开始。任何其他用一个下划线作为开头的窗口或者目标都会被浏览器忽略,因此,不要将下划线作为文档中定义的任何框架 name 或 id 的第一个字符。
- 同一个窗口中不同的按钮控件使用同一个storyboard的方法(WPF)