T 框架中总是扮演着重要的角色,而在这里扮演的角色则更为重要。如果您还没有任何 .NET 框架的编程实践,也应该知道属性是类的成员,就像方法和字段一样。在使用过程中,它们好象与字段相似,但是它们的实现更接近于方法。不同于字段,属性是包含代码的。属性是可读的、可写的或二者兼有。一个名为 Background 的读/写属性基本上等同于 set_Background 和 get_Background 这一对对称方法。 当然,现代的程序员希望知道:我是否可以将自己的类用作 XAML 元素?答案是:当然可以。出于某种原因,XAML 被称为可扩展应用程序标记语言。任何一个具有公共的无参数的构造函数以及可设置属性的类均可在 XAML 中使用。 我刚才展示的 Button 元素相当于一段完成以下操作的代码:创建一个 Button 类型的对象,然后对 Background、FontSize 和 Content 属性进行赋值。等效的 C# 代码如下所示: Button btn = new Button(); btn.Background = Brushes.LightSeaGreen; btn.FontSize = new FontSize(24, FontSizeType.Point); btn.Content = "Calculate"; 正如您所看到的那样,在 XAML 中定义该对象大大简化了对这三个属性赋值的过程。Brushes 类由所有预定义颜色(与 HTML 中通常支持的颜色相同)的静态属性组成。FontSize 是一个结构,其中封装了独立于单位的度量。FontSizeType 是一个枚举。无论属性被定义为字符串、整数、浮点值、布尔值、枚举还是某种其他类型,等效的 页码:[1] [2] [3] [4] [5] [6] [7] 第3页、共7页 |