上篇文章介绍了如何在Silverlight for Windows Phone中读取XML文件,本文来看一下如何从XAML文件中读取信息。
一.准备XAML文件
有时候我们需要加载一些来自文件,资源中的UI元素,例如保存在XAML文件中的UI元素。首先来准备一个待读取的XAML文件,我们可以通过创建一个文本文件并将其扩展名改为.xaml的方式来创建,但更好的方式是在Visual Studio中创建,方法如下:右击解决方案资源管理器中的项目选择添加新项,选择任意一个扩展名为.xaml的项均可,然后将自动生成的内容清空,添加如下的代码:
Ellipse.xaml文件中的XAML代码:
<Ellipse xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Height="350" Width="350" >
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.4,0.4" Center="0.4 0.4">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="Blue" Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Height="350" Width="350" >
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.4,0.4" Center="0.4 0.4">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="Blue" Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>