Как да извлечете избраната стойност на RadioGroup

Имайки предвид кода по-долу (Xamarin - c#), как бихте извлекли избраната стойност на RadioGroup?

var root = new RootElement ("Meals") {
    new Section ("Dinner"){
        new RootElement ("Dessert", new RadioGroup ("dessert", 2)) {
            new Section () {
                new RadioElement ("Ice Cream", "dessert"),
                new RadioElement ("Milkshake", "dessert"),
                new RadioElement ("Chocolate Cake", "dessert")
            }
        }
     }
}

Благодаря ти


person Sergio Schirmer    schedule 24.07.2015    source източник


Отговори (1)


Спрях да кодирам за известно време и когато се върнах, разбрах как да го направя:

    private void Save()
    {
        List<Element> elementList = new List<Element> ();
        elementList = Root [1].Elements;
        foreach (Element element in elementList) {
            RootElement radioElement = (RootElement)element;
            user.Title = radioElement[0].Elements[radioElement.RadioSelected].Caption;
        }
        user.Save ();
    }
person Sergio Schirmer    schedule 24.07.2015
comment
Бихте могли също да ги запазите в класова променлива (вместо да я създавате наново в инициализатора на обект) и просто да имате директен достъп до тях, когато се опитвате да запазите. - person valdetero; 24.07.2015
comment
Да, има смисъл. Благодаря ти! - person Sergio Schirmer; 24.07.2015