Xamarin Forms - я создал одну адаптивную карту для рендеринга в своем проекте Android.Чтобы вызвать функцию рендеринга адаптивной карты, мне нужно перейти в Fragment Manager.Как я могу получить менеджер фрагментов из View Renderer?
В проекте Xamarin.Android я могу получить доступ к менеджеру фрагментов из класса фрагментов.Но Xamarin.Forms я понятия не имею, как это сделать.
[assembly: ExportRenderer(typeof(BaseTemplate.CustomViews.AdaptiveCardLayout), typeof(BaseTemplate.Droid.Renderers.DroidAdaptiveCardLayoutRenderer))]
namespace BaseTemplate.Droid.Renderers
{
public class DroidAdaptiveCardLayoutRenderer : ViewRenderer<AdaptiveCardLayout, Android.Views.View>, ICardActionHandler
{
public DroidAdaptiveCardLayoutRenderer(Context context) : base(context)
{
}
public void OnAction(BaseActionElement p0, RenderedAdaptiveCard p1)
{
throw new NotImplementedException();
}
public void OnMediaPlay(BaseCardElement p0, RenderedAdaptiveCard p1)
{
throw new NotImplementedException();
}
public void OnMediaStop(BaseCardElement p0, RenderedAdaptiveCard p1)
{
throw new NotImplementedException();
}
protected override void OnElementChanged(ElementChangedEventArgs<AdaptiveCardLayout> e)
{
CardRendererImplementation cardRenderer = new CardRendererImplementation();
ICardActionHandler cardActionHandler;
Context context = Android.App.Application.Context;
cardRenderer.Context = context;
//how to get fragment manager here?
}
}
}