ContentPage.Resources 页面的共享资源,目的:一处定义到处使用
1定义资源
<ContentPage.Resources>
<ResourceDictionary>//这个必须
<LayoutOptions x:Key="horzOptions"
Alignment="Center" />//定义名称为horzOptions,其中它包含属性Alignment="Center"
<LayoutOptions x:Key="vertOptions"
Alignment="Center"
Expands="True" />
<x:Double x:Key="borderWidth">
3
</x:Double>
<x:Double x:Key="rotationAngle">-15</x:Double>
</ResourceDictionary>
</ContentPage.Resources>
2使用
<Button Text="Do this!"
HorizontalOptions="{StaticResource horzOptions}"
//VerticalOptions="{StaticResource vertOptions}" 相当于:
//<Button.VerticalOptions>
// <LayoutOptions Alignment="Center" />
//</Button.VerticalOptions>
VerticalOptions="{StaticResource vertOptions}"
BorderWidth="{StaticResource borderWidth}"
Rotation="{StaticResource rotationAngle}"
TextColor="Red"
FontSize="Large" />