Sandesh M Patil Ответов: 1

Скрытие элемента управления вводом при выборе значения подборщика


В настоящее время я изучаю xamarin.forms. Я разработал простое приложение для добавления сотрудника в SQLite

В этом приложении есть элемент управления picker (например, dropdown в .Net :)). Когда я выбираю другой вариант в этом палитре, я хочу показать / скрыть элемент управления записью (например, textbox в .net :))

В .net мы показываем скрыть элементы управления с помощью панели..аналогично, какой элемент управления я могу использовать в xamarin

Пожалуйста, обратите внимание, что я уже скрываю и показываю контроль входа с помощью свойства IsVisible .. но при скрытии он все еще занимает место на странице приложения

Что я уже пробовал:

Мой код Xaml

&ЛТ;выбор х:имя="Pkr_Department" сетки.Строка="13" &ГТ;&ЛТ;/выбора&ГТ;

&ЛТ;запись х:имя="txtDepartment" заполнитель="введите кафедры" сетки.Строка="14" IsVisible="ложных" &ГТ;&ЛТ;/запись&ГТ;

Мой XAML-код.CS коде
Pkr_Department.SelectedIndexChanged += (sender, args) =>
            {
                if (Pkr_Department.SelectedIndex == 0)
                {
                    txtDepartment.IsVisible = true;

                   
                }
                else
                {
                    txtDepartment.IsVisible = false;
                }
            };

asdf CH

вы также можете использовать триггеры для этого.

1 Ответов

Рейтинг:
1

Dev nagar (Systematix)

Вам нужно поставить

Grid.Row="14"
высота Авто

<RowDefinition Height="Auto" />


Таким образом, на основе IsVisible=True или False высота будет автоматически регулироваться, а на Isvisible=False она не будет занимать места на странице.