开发手册 欢迎您!
软件开发者资料库

XAML与C#代码

XAML与C#代码 - 从简单和简单的步骤开始学习XAML,包括概述,环境设置,在MAC OS上编写XAML应用程序,XAML Vs CSharp代码,XAML Vs.VB.NET,构建块,控件,布局,事件处理,数据绑定,标记扩展,依赖属性,资源,模板,样式,触发器,调试,自定义控件。

您可以使用XAML创建,初始化和设置对象的属性.也可以使用编程代码执行相同的活动.

XAML是另一种设计UI元素的简单方法.使用XAML,由您决定是要在XAML中声明对象还是使用代码声明它们.

让我们举一个简单的例子来演示如何在XAML中写入 :

                      

在这个例子中,我们创建了一个带有Button和Text块的堆栈面板,并定义了按钮和文本块的一些属性,如Height,宽度和边距.当编译并执行上面的代码时,它将产生以下输出 :

XAML C#Code

现在看一下用C#编写的相同代码.

using System; using System.Text; using System.Windows; using System.Windows.Controls;  namespace XAMLVsCode {    ///        /// Interaction logic for MainWindow.xaml    ///     public partial class MainWindow : Window {      public MainWindow() {          InitializeComponent();                    // Create the StackPanel          StackPanel stackPanel = new StackPanel();         this.Content = stackPanel;          // Create the TextBlock          TextBlock textBlock = new TextBlock();          textBlock.Text = "Welcome to XAML Tutorial";          textBlock.Height = 20;         textBlock.Width = 200;          textBlock.Margin = new Thickness(5);          stackPanel.Children.Add(textBlock);           // Create the Button          Button button = new Button();          button.Content = "OK";          button.Height = 20;          button.Width = 50;          button.Margin = new Thickness(20);          stackPanel.Children.Add(button);       }    }}

编译并执行上述代码时,它将产生以下输出.请注意,它与XAML代码的输出完全相同.

C#代码输出

现在你可以看到使用和理解XAML是多么简单.