我有一个非常简单的Xamarin Forms应用程序,可在两个页面之间导航。
在第二页(正在导航到的页面)上,存在以下XAML内容:
<StackLayout>
<Button Text="TEST" />
</StackLayout>
页面具有此内容时,页面似乎可以正确呈现。但是,如果我将XAML更改为此:
<StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand">
<Button Text="TEST" />
</StackLayout>
在我将鼠标悬停在按钮上之前,按钮背景似乎是透明的。看来,HorizontalOptions和VerticalOptions属性的值的任何组合都会导致这种效果。
有趣的是,如果我将第二页设置为根页,则即使设置了属性,按钮背景也不是透明的。
如果有任何区别,我正在使用Prism框架。
我想念什么?这种行为正确吗?