/ / Código específico de plataforma en Xamarin.Forms Prism - c #, xamarin.forms, prism

Código específico de la plataforma en Xamarin.Forms Prism - c #, xamarin.forms, prism

Tengo un control personalizado y necesito usar un código específico de plataforma dentro de él. Registro plataforma específica de implementación en. IPlatformInitializers en cada plataforma. Y soy capaz de resolver la instancia a través de IUnityContainer. Pero no tengo ninguna referencia al contenedor de la unidad.Dentro de mi control personalizado. ¿Cuál es el enfoque diseñado por los desarrolladores de marcos para resolver una instancia registrada dentro de mi control personalizado? Creo mi control en XAML.

Con Xamarin.FormsEl enfoque que puedo hacer es:

DependencyService.Get<ISomeManager>();

Desde cualquier lugar de una aplicación.

Gracias por adelantado.

Respuestas

0 para la respuesta № 1

Necesitará implementar un localizador de servicios.Patrón para acceder al contenedor en su control personalizado. Puede lanzar Application.Current a una aplicación Prism y usar la propiedad Container fuera de ella, o exponer una nueva propiedad estática para el contenedor.