我想读取DynamicResource使用Android中的Xamarin UI测试设置的属性“ BackgroundColor”。
在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. Take control's background color ios。但这不能解决我的问题。
万一这很重要。我正在使用MvvmCross。
我尝试使用Repl获得颜色。
我尝试了以下命令:
app.Query(c => c.Marked("MyBackgroundColor").Invoke("backgroundColor").Invoke("styleString"))[0]
返回:
{
receiverString => [
],
methodName => [
],
error => [
],
receiverClass => [
]}
Invoke(“ BackgroundColor”)也返回相同的结果。
怎么读出属性?