В настоящее время я работаю над проектом Android Xamarin Forms с использованием MvvmCross. У меня странная проблема с Frame. Всякий раз, когда я устанавливаю OutlineColor, он отображается только в iOS, а не в Android. Я пробовал с другими проектами Xamarin Forms, и он отображается на обеих платформах без каких-либо проблем. У меня нет никаких указаний, почему это происходит. Может ли MvvmCross каким-то образом связать эту проблему?
Вот пример:
<core:BasePage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:core="clr-namespace:Core.Base.Views;assembly=Core"
x:Class="Views.TestPage"
BackgroundImage="background_secret.png"
Title="Test">
<ContentPage.Content>
<Grid
HorizontalOptions="FillAndExpand"
Padding="12,20,12,20"
VerticalOptions="FillAndExpand">
<Frame
HasShadow="false"
VerticalOptions="Fill"
BackgroundColor="White"
OutlineColor="#1961ac">
<StackLayout>
<Frame
VerticalOptions="Start"
Padding="8,4,8,4"
HasShadow="false"
OutlineColor="#9DB0BB">
<Label Text="Test"></Label>
</Frame>
</StackLayout>
</Frame>
</Grid>
</ContentPage.Content>
</core:BasePage>
Xamarin Forms Версия 2.1 Версия MvvmCross 4.1