halkar / xamarin-range-slider

Range slider for Xamarin and Xamarin.Forms
https://www.nuget.org/packages/Xamarin.Forms.RangeSlider/
MIT License
90 stars 51 forks source link

Type forms:RangeSlider not found (XF.iOS) #106

Closed Dids closed 6 years ago

Dids commented 6 years ago

Just updated to the latest version and now getting this on Xamarin.Forms/iOS:

Position 17:26. Type forms:RangeSlider not found in xmlns clr-namespace:Xamarin.RangeSlider.Forms;assembly=Xamarin.RangeSlider.Forms

Did the namespace, classes or syntax change?

Dids commented 6 years ago

Never mind, missed the part about adding this to AppDelegate.cs:

#if NETFX_CORE
[assembly: Xamarin.Forms.Platform.WinRT.ExportRenderer(typeof(Xamarin.RangeSlider.Forms.RangeSlider), typeof(Xamarin.RangeSlider.Forms.RangeSliderRenderer))]
#else
[assembly: Xamarin.Forms.ExportRenderer(typeof(Xamarin.RangeSlider.Forms.RangeSlider), typeof(Xamarin.RangeSlider.Forms.RangeSliderRenderer))]
#endif
TamasRusvai commented 6 years ago

@Dids Hello, could you post an example AppDelegate.cs file?

Dids commented 6 years ago

@TamasRusvai Something like this:

#if NETFX_CORE
[assembly: Xamarin.Forms.Platform.WinRT.ExportRenderer(typeof(Xamarin.RangeSlider.Forms.RangeSlider), typeof(Xamarin.RangeSlider.Forms.RangeSliderRenderer))]
#else
[assembly: Xamarin.Forms.ExportRenderer(typeof(Xamarin.RangeSlider.Forms.RangeSlider), typeof(Xamarin.RangeSlider.Forms.RangeSliderRenderer))]
#endif
namespace MyApp.iOS
{
    [Register("AppDelegate")]
    public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
    {
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
                    global::Xamarin.Forms.Forms.Init();
                    var t = typeof(RangeSliderControl);
                    LoadApplication(new App());
                    return base.FinishedLaunching(app, options);
        }
    }
}
TamasRusvai commented 6 years ago

@Dids Thank you!