如何在 Xamarin 表单中为页面填充添加颜色?
How do I add color to page padding in Xamarin forms?
在我的 XAML 中,我使用以下方法在页面顶部指定了一个填充:
<d:BasePage.Padding>
<OnPlatform x:TypeArguments="Color"
iOS="#CF2129"/>
<OnPlatform x:TypeArguments="Thickness"
iOS="0, 20, 0, 0"/>
</d:BasePage.Padding>
厚度有效但颜色无效。我收到错误 "Sequence contains no errors"。有什么方法可以为该填充添加颜色吗?
您可以通过设置环绕它的元素的 BackgroundColor
来为填充添加颜色。在这种情况下,您可以设置 BasePage
的 BackgroundColor
属性.
更新:
<d:BasePage BackgroundImage="Image">
<ContentView>
<ContentView.Padding>
<OnPlatform x:TypeArguments="Thickness" iOS="0, 20, 0, 0"/>
</ContentView.Padding>
<ContentView.BackgroundColor>
<OnPlatform x:TypeArguments="Color" iOS="#CF2129"/>
</ContentView.BackgroundColor>
... Actual content ...
</ContentView>
</d:BasePage>
在我的 XAML 中,我使用以下方法在页面顶部指定了一个填充:
<d:BasePage.Padding>
<OnPlatform x:TypeArguments="Color"
iOS="#CF2129"/>
<OnPlatform x:TypeArguments="Thickness"
iOS="0, 20, 0, 0"/>
</d:BasePage.Padding>
厚度有效但颜色无效。我收到错误 "Sequence contains no errors"。有什么方法可以为该填充添加颜色吗?
您可以通过设置环绕它的元素的 BackgroundColor
来为填充添加颜色。在这种情况下,您可以设置 BasePage
的 BackgroundColor
属性.
更新:
<d:BasePage BackgroundImage="Image">
<ContentView>
<ContentView.Padding>
<OnPlatform x:TypeArguments="Thickness" iOS="0, 20, 0, 0"/>
</ContentView.Padding>
<ContentView.BackgroundColor>
<OnPlatform x:TypeArguments="Color" iOS="#CF2129"/>
</ContentView.BackgroundColor>
... Actual content ...
</ContentView>
</d:BasePage>