Dziś zaktualizowałem do Xamarin.Forms 2.5.0 i zobaczyłem, że mam następujące ostrzeżenia:Xamarin.Forms 2.5.0 i kontekst
- Od Android podprojektu: CS0618
Ostrzeżenie „Forms.Context "jest przestarzały:" Kontekst jest przestarzały od wersji 2.5. Zamiast tego użyj kontekstu lokalnego. "
Jak mogę uzyskać lokalny kontekst zamiast Forms.Context
? Is the Android Context meant?
- Z niestandardowego renderujący:
ostrzegawczy CS0618 'ButtonRenderer.ButtonRenderer()' jest nieaktualny: „Konstruktor jest zbyteczne, ponieważ w wersji 2.5. Zamiast tego użyj ButtonRenderer (kontekst). "
W moim ButtonRenderer
Mam tylko metodę OnElementChanged()
, więc co mam tu zmienić? Po prostu dodaj konstruktora ButtonRenderer(Context)
? Nadal dostaję ostrzeżenie, jeśli zrobię to w mojej klasie renderer platformy. Czy ktoś ma przykład? The official documentation nie wspomina o tym i Google nie przynosi również użytecznych wyników, z wyjątkiem open source code of ButtonRenderer
. Ta zmiana dotyczy również wielu innych klas renderer.
Czy ktoś doświadczył innych zmian, które blokują wtyczki i tak dalej?
PS: Nie odkryłem również, że Device.Windows
jest przestarzałe. Teraz zamieniłem go na Device.UWP
.
Musiałem również dodać 'using Android.Content;' –