System.ArgumentOutOfRangeException при установке RadioButton IsChecked в MAUIAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 System.ArgumentOutOfRangeException при установке RadioButton IsChecked в MAUI

Сообщение Anonymous »

Я создаю приложение для недвижимости, в котором у меня есть один файл для LandingPage.cs и другой для LandingViewModel.cs. Цель состоит в том, чтобы привязать список разделов к переключателям и установить первый переключатель как отмеченный. Однако я сталкиваюсь с ошибкой при попытке установить первый переключатель как отмеченный. Вот мой код:

Код: Выделить всё

// LandingViewModel.cs
using PropertyApp.Model;
using PropertyApp.View;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;

namespace PropertyApp.ViewModel
{
public class LandingViewModel : BaseViewModel
{
public List Sections = new List { "Trending", "Popular", "Buy", "Rent" };

public List
 Properties => PropertyRepo.AllProperties;

public Property SelectedProperty { get; set; }

public ICommand PropertySelected => new Command(obj =>
{
if (SelectedProperty != null)
Application.Current.MainPage.Navigation.PushAsync(new DetailsPage(SelectedProperty));
SelectedProperty = null;
});
}
}

Код: Выделить всё

// LandingPage.cs
using PropertyApp.ViewModel;

namespace PropertyApp.View
{
public partial class LandingPage : ContentPage
{
public LandingPage()
{
InitializeComponent();
this.BindingContext = new LandingViewModel();
(SectionList.Children[0] as RadioButton).IsChecked = true;
}
}
}

используя эту строку

Код: Выделить всё

(SectionList.Children[0] as RadioButton).IsChecked = true;
Получена ошибка
System.ArgumentOutOfRangeException: «Индекс вышел за пределы допустимого диапазона. Должно быть неотрицательным и меньше размера коллекции. (Параметр «индекс»)
Может ли кто-нибудь сказать мне, где я ошибаюсь? Я хочу активировать переключатели для указанного списка разделов, но в эмуляторе Android эти кнопки не отображаются.

Подробнее здесь: https://stackoverflow.com/questions/785 ... ed-in-maui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»