Xamarin.forms 如何在Xamarin表单(XAML)上添加android属性,如android:id?

Xamarin.forms 如何在Xamarin表单(XAML)上添加android属性,如android:id?,xamarin.forms,Xamarin.forms,我已经尝试过通过创建自定义元素并使用控件在渲染器上设置属性来设置android属性,如contentdescription Control.ContentDescription = ((MyEntry)e.NewElement).ContentDescription; 有没有办法在XAML而不是自定义渲染器上实现这一点? 另外,如何设置android:id属性?我尝试过在自定义渲染中更改它,但我认为它不起作用 旁注:我使用的是RealWear设备,它可以生成包含页面UI元素的脚本。UI元素将包

我已经尝试过通过创建自定义元素并使用控件在渲染器上设置属性来设置android属性,如contentdescription

Control.ContentDescription = ((MyEntry)e.NewElement).ContentDescription;
有没有办法在XAML而不是自定义渲染器上实现这一点? 另外,如何设置android:id属性?我尝试过在自定义渲染中更改它,但我认为它不起作用


旁注:我使用的是RealWear设备,它可以生成包含页面UI元素的脚本。UI元素将包含id属性(如果存在)。

您好,欢迎来到StackOverflow。 不能将Android描述添加到xamarin表单元素中

Xamarin将ui抽象为非本机格式(xaml),并将元素的抽象定义转换为本机定义。然而,这种情况发生在“引擎盖下”,因此您无法从xamarin.forms直接访问它

您可以做的是,如果您确实需要一个具有设置id的元素,您可以找到一种方法,使用自定义渲染器来破解您的id,或者创建并嵌入本机元素。 对于后者,请参阅下面的microsoft文章,这篇文章太多了,无法包含在这个答案中: