📅  最后修改于: 2020-11-18 10:30:11             🧑  作者: Mango
您可以使用XAML创建,初始化和设置对象的属性。也可以使用编程代码执行相同的活动。
XAML只是设计UI元素的另一种简单方法。使用XAML,由您决定是要在XAML中声明对象还是使用代码声明它们。
让我们以一个简单的示例来演示如何使用XAML进行编写-
在此示例中,我们创建了一个带有Button和Text块的堆栈面板,并定义了Button和Text块的某些属性,例如Height,Width和Margin。编译并执行上述代码后,将产生以下输出-
现在看一下用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代码的输出完全相同。
现在您可以看到使用和理解XAML非常简单。