ContentPage.Resources共享资源

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容