gpt4 book ai didi

StaticResource 中的 Xamarin 表单填充

转载 作者:行者123 更新时间:2023-12-04 16:01:50 29 4
gpt4 key购买 nike

我想在 sytacklayout 中使用特定的 Padding 构建几个页面。我不想把它写在每一页上。考虑到我将来是否要更改它,它的设计并不是很好。有没有办法在静态资源中定义填充?这样我就可以在一个地方定义它 App.xml 并在其他页面中使用它。

我试过了

<ContentPage.Resources>
<ResourceDictionary>
<x:String x:Key="padding">45, 0, 45, 0</x:String>
</ResourceDictionary>
</ContentPage.Resources>
<StackLayout Padding="{StaticResource padding}">
<Label Text="{StaticResource padding}"/>
</StackLayout>

最佳答案

如前所述,您应该使用 Thickness。此外,要在应用程序级别设置资源,请将其放在 App.xaml 文件中:

<Application ...>
<Application.Resources>
<ResourceDictionary>
<Thickness x:Key="padding">45,0, 45, 0</Thickness>
// some others resources...
</ResourceDictionary>
</Application.Resources>
</Application>

然后从您的不同页面调用它:

<ContentPage>
<StackLayout Padding="{StaticResource padding}">
<Label Text="{StaticResource padding}"/>
</StackLayout>
...

link to documentation

希望对你有帮助!

关于StaticResource 中的 Xamarin 表单填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43157756/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com