- Mastering Visual Studio 2017
- Kunal Chowdhury
- 197字
- 2021-07-15 17:26:41
The XAML overview
XAML (eXtensible Application Markup Language), is an XML-based markup language to declaratively create the UI of the WPF applications. You can create visible UI elements in the declarative XAML syntax and then write the code behind to perform the run-time logic.
Though it is not mandatory to use XAML to create the UI, it is well accepted to make the things easier as creation of the entire application UI is much more difficult using C# or VB.NET. It is as simple as writing an XML node with few attributes (optional) to create a simple button in the UI. The following examples show you how you can create a button using XAML:
<Button /> <Button Content="Click Here" /> <Button Height="36" Width="120" />
You can either compile an XAML page or render directly on the UI. When you compile an XAML file, it produces a binary file known as BAML (Binary Application Markup Language), stored as resource inside the assembly file. When it loads into the memory, the BAML is parsed at runtime:

There are few syntax terminologies available to define an element in the XAML to create the instance of it. We'll take a look at few of them next to get started with it.
- Python從小白到大牛
- HTML5+CSS3網頁設計
- Python機器學習算法: 原理、實現與案例
- Learning R for Geospatial Analysis
- Solr Cookbook(Third Edition)
- Vue.js 2 Web Development Projects
- Raspberry Pi Robotic Projects(Third Edition)
- PHP與MySQL權威指南
- Python函數式編程(第2版)
- Learning Image Processing with OpenCV
- 分布式系統架構與開發:技術原理與面試題解析
- 深度學習的數學:使用Python語言
- Learning Scrapy
- 程序員超強大腦
- 狼書(卷2):Node.js Web應用開發