[英]Platform specific code in Xamarin.Forms Prism
我有一個自定義控件,我需要在其中使用平台特定的代碼。 我在每個平台的IPlatformInitializer
注冊平台特定的實現。 而且我能夠通過IUnityContainer
解析實例。 但是我沒有在自定義控件中引用統一容器。 框架開發人員在我的自定義控件中解析注冊實例的設計方法是什么? 我在XAML
創建控件。
使用Xamarin.Forms
的方法,我可以做到:
DependencyService.Get<ISomeManager>();
從應用程序的任何位置。
提前致謝。
您將需要實現一個服務定位器模式,以便在您的自定義控件中訪問該容器。 您可以將Application.Current強制轉換為PrismApplication並使用其Container屬性,或為容器公開一個新的靜態屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.