官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 德化县| 正蓝旗| 克拉玛依市| 罗源县| 彭山县| 开平市| 宝坻区| 清远市| 临武县| 松原市| 扶风县| 平乡县| 富顺县| 浦江县| 岳西县| 红原县| 浦城县| 临漳县| 宝鸡市| 济宁市| 洪雅县| 湘潭市| 芒康县| 滕州市| 本溪| 会理县| 乌拉特前旗| 台北市| 长子县| 山阴县| 清新县| 文水县| 法库县| 朔州市| 额尔古纳市| 通城县| 班戈县| 绵阳市| 罗定市| 高淳县| 清镇市|