Użyłem komponentu Xamarin Range Slider dlasuwak dwukierunkowy w mojej aplikacji, ale wywołuje losowy wyjątek „Wartość nie może być zerowa. Nazwa parametru: obraz”. Ale suwak zakresu nie ma takiego parametru obrazu ani właściwości. I nie znalazłem jeszcze żadnej pracy. Każda pomoc lub sugestia byłaby bardzo mile widziana.
Z góry dziękuję.
Oto mój fragment kodu, w którym użyłem tego suwaka zakresu do reprezentowania zakresu budżetu w mojej aplikacji. Spójrz i powiedz mi, czy robię coś źle:
rangeSlider = new RangeSliderView {
Frame = new CGRect (lblMinValue.Frame.X, lblMinValue.Frame.Bottom, btnBudgetPlan.Frame.Width, 15),
AutoresizingMask = UIViewAutoresizing.FlexibleBottomMargin | UIViewAutoresizing.FlexibleTopMargin | UIViewAutoresizing.FlexibleWidth,
TintColor = UIColor.Green,
};
rangeSlider.MinValue = 0f;
minBudget = rangeSlider.MinValue.ToString ();
//if (maxRange == null && budgetList != null)
rangeSlider.MaxValue = Convert.ToInt32 (maxRange, CultureInfo.InvariantCulture);
maxBudget = maxRange;
rangeSlider.LeftValueChanged += value => {
doneButtonDidPressed ();
var intValue = (int)value;
lblMinValue.Text = intValue.ToString ();
minBudget = intValue.ToString ();
};
rangeSlider.RightValueChanged += value => {
doneButtonDidPressed ();
var intValue = (int)value;
lblMaxValue.Text = intValue.ToString ();
maxBudget = intValue.ToString ();
};
viewBudget.AddSubviews (btnBudgetPlan, tableBudgetPlan, lblMinValue, lblMaxValue, rangeSlider);
Odpowiedzi:
0 dla odpowiedzi № 1Miałem ten sam problem w formach Xamarin. Aktualizacja pakietów pomogła mi.