Xamarin.Forms.StackLayoutインスタンスからネイティブAndroid StackViewコントロールを取得する必要があります。ここではいくつかの擬似コードは、問題を説明することである。Xamarin.Forms.StackLayoutからAndroidネイティブStackViewを取得する方法は?
void ProcessMySL(Xamarin.Forms.StackLayout sl) {
var renderer =
Xamarin.Forms.Platform.Android.RendererFactory.GetRenderer(sl);
...
}
私はレンダラオブジェクトを調べると、それはタイプXamarin.Forms.Platform.Android.VisualElementRenderer
です。しかし、それは私にネイティブのStackView
オブジェクトを取得するためにControl
のようなプロパティを持っていません。
ネイティブビューを取得するにはどうすればいいですか?よろしく。
これは、[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-のように見えます問題)を作ります。レンダラーが必要な理由は何ですか?また、カスタムレンダラーを作成しない理由は何ですか? –
ありがとうございました。 ContentDescriptionフィールドをネイティブAndroid StackViewに設定する必要があります。 – Peter
カスタムレンダラを作成しないのはなぜですか? –