Я хочу прочитать свойство "BackgroundColor", установленное DynamicResource, с помощью теста пользовательского интерфейса Xamarin в Android.
Следующий контент на странице xaml:
<StackLayout Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="{DynamicResource MyBackgroundColor}" AutomationId="MyBackgroundColor">
<Label Text="My First Text" Style="{DynamicResource FirstStyle}" />
<Label Text="Second Text" Style="{DynamicResource SecondStyle}" />
</StackLayout>
Я уже нашел следующий вопрос: Xamarin UI Test. Возьмите цвет фона управления ios . Но это не решило мою проблему.
В случае, если это имеет значение. Я использую MvvmCross.
Я пытался получить цвет, используя Repl.
Я попробовал следующую команду:
app.Query(c => c.Marked("MyBackgroundColor").Invoke("backgroundColor").Invoke("styleString"))[0]
который возвращает:
{
receiverString => [
],
methodName => [
],
error => [
],
receiverClass => [
]}
Invoke ("BackgroundColor") также возвращает тот же результат.
Как можно зачитать имущество?