XAML概要--事件和后台代码

前端之家收集整理的这篇文章主要介绍了XAML概要--事件和后台代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

大多数WPF应用程序都是由标记后台代码组成的,在一个项目中,XAML做为.xaml文件来编写的,用VB.NET或C#等CRL语言来编写后台代码文件。当XAML文件被编译时,通过XAML页面的根元素的x:Class属性的所指定的命名空间和类来表示每个XAML页对应的后台代码的位置。

下面的例子说明了XAML文件后台代码文件是怎样关联的

XAML文件@H_502_5@<Page @H_502_5@  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"@H_502_5@  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"@H_502_5@  x:Class="MyNamespace.MyPageCode">@H_502_5@  <Button Click="ClickHandler" >Click Me!</Button>@H_502_5@</Page>@H_502_5@@H_502_5@C#的后台代码文件@H_502_5@@H_502_5@namespace MyNamespace@H_502_5@{@H_502_5@  public partial class MyPageCode@H_502_5@  {@H_502_5@    void ClickHandler(object sender,RoutedEventArgs e)    {      Button b = e.Source as Button;      b.Background = Brushes.Red;    }  }}上例中XAML文件中的x:Class属性指定了后台代码文件的命名空间和对应的类;Button标记的Click属性指定单击按钮时对应的事件处理器。在C#的后台代码中实现单击按钮时逻辑处理。

猜你在找的VB相关文章