Button 的内容指定为支持灵活布局选项的 XAML 元素(例如,Text)。下例中的按钮,其内容是一个 Text 元素。该元素中又包含一个图像、一个分行符和一个文本字符串: <Button FontSize="24pt"> <Text> <Image Source="Calc.jpg"/> <LineBreak/> Calculate </Text> </Button> LineBreak 元素等同于 HTML 中的 <br>。能够显示下方具有文字的图像的按钮更适用于工具栏。您可以用某种斜体文本格式使该按钮更生动一些: <Button FontSize="24pt"> <Text> <Image Source="Calc.jpg"/> <LineBreak/> Calculate <Italic>this</Italic> </Text> </Button> 该示例很好地说明了标记语言中的内容看上去非常自然,但是用代码表示时却相当不方便的一面。实际上,您可以在代码中指定所有这些元素,但是您为什么要这样做呢? 既然您对 XAML 有了一些了解,那么现在就让我们来看一些完整的程序吧。图 1 显示了传统的 Hello World 程序的简单 XAML 实现。在 XML 中只允许使用一个根元素,而在 XAML 中,这个根元素通常是输出图面。TextPanel 是一个输出图面,它提供类似于 HTML 的自动布局。通常,对于应用程序的每一页都有一个页码:[1] [2] [3] [4] [5] [6] [7] 第5页、共7页 |