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

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.

主站蜘蛛池模板: 彰化县| 邛崃市| 黄浦区| 徐水县| 贺州市| 宁强县| 张北县| 南通市| 四会市| 濮阳县| 合江县| 乐安县| 益阳市| 平凉市| 阜阳市| 延庆县| 军事| 神池县| 陇川县| 常宁市| 启东市| 合川市| 烟台市| 运城市| 东乡族自治县| 慈溪市| 曲沃县| 简阳市| 永吉县| 改则县| 濮阳市| 广河县| 铜山县| 南川市| 海原县| 晋中市| 顺昌县| 紫阳县| 满洲里市| 合川市| 巴塘县|