WPFのXAML編---構文に関するご説明---その②
来源:互联网 发布:姚安濂事件知乎 编辑:程序博客网 时间:2024/06/06 04:59
原文:[WPF] WPF入門 ~XAML編 [構文①]~
投稿日 : 2009年1月5日 12:28
今回から数回に分けてXAMLで使用する構文を見て行きたいと思います。
まずXAMLはXMLに基づく言語である為、XMLのルールに従ってます。
よって説明でXMLで使用される用語を使用しますので、用語が分からない場合はこちらを参考にして下さい。
今回は構文の1つであるオブジェクト要素構文についてです。
まずはMSDNでの説明です。
説明の通りXAMLではクラスや構造体を定義する場合は要素を使用します。
定義した要素がクラスや構造体にマッピングされ、インスタンス化される仕組みになっています。
定義方法としてオブジェクト要素構文は<TypeName />または<TypeName></TypeName>のようにXML要素の定義方法を使用します。
例としてSystem.Windows.Windowクラスを定義してみます。
XAMLは定義したオブジェクトがインスタンス化される為、以下のコードと同等になります。
次はSystem.Windows.Controls.Buttonを内包しているWindowクラスの定義です。
例の通りXAMLではオブジェクト要素構文を使用してオブジェクトの定義・インスタンス化を行います。
WPFでは基本的にXAMLを用いて、オブジェクト要素構文でオブジェクトの定義・インスタンス化を行いUIを構築していきます。
今回はXAML構文の1つ、オブジェクト要素構文についてでした。
まずXAMLはXMLに基づく言語である為、XMLのルールに従ってます。
よって説明でXMLで使用される用語を使用しますので、用語が分からない場合はこちらを参考にして下さい。
今回は構文の1つであるオブジェクト要素構文についてです。
まずはMSDNでの説明です。
オブジェクト要素構文は、XML 要素を宣言することによって共通言語ランタイム (CLR) のクラスや構造体をインスタンス化する XAML マークアップ構文です。
説明の通りXAMLではクラスや構造体を定義する場合は要素を使用します。
定義した要素がクラスや構造体にマッピングされ、インスタンス化される仕組みになっています。
定義方法としてオブジェクト要素構文は<TypeName />または<TypeName></TypeName>のようにXML要素の定義方法を使用します。
例としてSystem.Windows.Windowクラスを定義してみます。
<Window />
または
<Window>
</Window>
または
<Window>
</Window>
XAMLは定義したオブジェクトがインスタンス化される為、以下のコードと同等になります。
Dim window As Window = New Window()
次はSystem.Windows.Controls.Buttonを内包しているWindowクラスの定義です。
<Window>
<Button />
</Window>
または
<Window>
<Button></Button>
</Window>
<Button />
</Window>
または
<Window>
<Button></Button>
</Window>
例の通りXAMLではオブジェクト要素構文を使用してオブジェクトの定義・インスタンス化を行います。
WPFでは基本的にXAMLを用いて、オブジェクト要素構文でオブジェクトの定義・インスタンス化を行いUIを構築していきます。
今回はXAML構文の1つ、オブジェクト要素構文についてでした。
- WPFのXAML編---構文に関するご説明---その②
- WPFのXAML編---構文に関するご説明---その③
- WPFのXAML編---構文に関するご説明いたします
- WPF XAML 从零开始认识XAML
- WPF XAML 从零开始认识XAML
- WPf学习------XAML 概述 (WPF)
- XAML and WPF
- WPF循序渐进:XAML入门
- WPF介绍之XAML
- WPF Summary:XAML语法
- WPF Summary:XAML大小写
- WPF XAML剖析
- WPF和XAML
- XAML C# WPF
- RIA/WPF/XAML/Silverlight
- XAML C# WPF
- WPF动态添加XAML
- WPF学习:XAML概述
- 缓存 Output Cache
- javascript,com组件打印,以及纯script代码实现局部页面打印
- PHP中文截取,UTF8和GBK详解
- 终于拥有了自己的程序员生涯的blog
- Web Service 数据交互
- WPFのXAML編---構文に関するご説明---その②
- gnome中如何使用emerald主题
- ASP.NET 状态服务 及 session丢失问题解决方案总结
- AlarmManager之定时刷新
- 工作流之移动商务运用(移动数据采集)
- Java接口,抽象类,内部类
- WPFのXAML編---構文に関するご説明---その③
- ActionScript3 等于和全等运算符
- ASP.NET 4.0 中 Menu 控件的改进