Xamarin.Formsでプレビュー(Experimentalな)機能を使うためのフラグ指定
追記(2020/04/12
各プロジェクトにフラグをセットする必要はなく,App.xaml.csのコンストラクタに以下のように記述すればOkになりました.
public App() { InitializeComponent(); Xamarin.Forms.Device.SetFlags(new List<string>() { "StateTriggers_Experimental", "IndicatorView_Experimental", "CarouselView_Experimental", "MediaElement_Experimental", "SwipeView_Experimental" }); MainPage = new AppShell(); }
Xamarin.Forms 4.5時点でExperimentalな機能としてCarouselViewやIndicatorView,SwipeViewがありますが,これらを使う場合はAndroidプロジェクトのMainActivity.csやiOSプロジェクトのAppDelegate.csに使用する機能のフラグをセットする必要があります.
複数のフラグを設定するには
複数の機能のフラグをセットするには以下のようにします.
もしくは
もし,以下のようにすると,フラグの指定が上書きされるだけで,最後の1つの設定だけしか有効になりません.
global::Xamarin.Forms.Forms.SetFlags("CarouselView_Experimental"); global::Xamarin.Forms.Forms.SetFlags("IndicatorView_Experimental"); global::Xamarin.Forms.Forms.SetFlags("SwipeView_Experimental");
場所は,iOS,Androidともにglobal::Xamarin.Forms.Forms.Init(this, savedInstanceState)
よりも前.