Xamarin

ContentPage.Resources共享资源

2017-12-05  本文已影响5人  落地成佛

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" />

上一篇 下一篇

猜你喜欢

热点阅读