Maui Shell App. На моей странице ThingListView есть обзор элементов, заполненных запросом SQLite. Страница A также имеет элемент управления SearchBar, который фильтрует список. Работает прекрасно.SelectionChangedCommand="{Binding GoToDetailsCommand}">
< /code>
В Vewmodel ThingListView у меня есть: < /p>
[RelayCommand]
private async Task GoToDetails()
{
if (selectedItem == null)
return;
await NavigateToDetails(selectedItem, false);
}
< /code>
Это заставляет ThingDetailSView открыть для того, чтобы показать подробную информацию о том, на что нажал пользователь. Работает отлично. В случае (а) Мауи скользит страницу ThingDetailSView, закрытая, чтобы раскрыть страницу CallingListView. Случаи (b) и (c) сделать то же самое с окончательной линией в соответствующих реле: < /p>
await Shell.Current.Navigation .PopAsync();
< /code>
В каждом из этих случаев пользователь возвращается в ThingListView. Работает отлично. < /P>
Теперь вот проблема. Если пользователь использовал SearchBar для фильтрации CollectionView, и пользователь возвращается на страницу ThingsListView, я хочу, чтобы Maui очистил бывший текст поиска из управления SearchBar. Что я на самом деле получаю, так это возвращение к ThingListView с предыдущим текстом поиска пользователя все еще там. Если бы я мог поймать это событие, я мог бы прояснить, что SearchBar без проблем. Я подумал о том, чтобы каким-то образом передавать некоторые данные обратно в shell.current.navigation .popasync (), но даже если бы я мог найти способ сделать это, это не поможет, если пользователь использует Manoever (A), чтобы вернуться на страницу ThingListView- потому что код ThingDetailsModel не работает, когда пользователь нажимает
Подробнее здесь: https://stackoverflow.com/questions/797 ... ets-closed
Maui - Как страница знает, когда страница Fruyout, вызванная пользователем ⇐ C#
Место общения программистов C#
1757647836
Anonymous
Maui Shell App. На моей странице ThingListView есть обзор элементов, заполненных запросом SQLite. Страница A также имеет элемент управления SearchBar, который фильтрует список. Работает прекрасно.SelectionChangedCommand="{Binding GoToDetailsCommand}">
< /code>
В Vewmodel ThingListView у меня есть: < /p>
[RelayCommand]
private async Task GoToDetails()
{
if (selectedItem == null)
return;
await NavigateToDetails(selectedItem, false);
}
< /code>
Это заставляет ThingDetailSView открыть для того, чтобы показать подробную информацию о том, на что нажал пользователь. Работает отлично. В случае (а) Мауи скользит страницу ThingDetailSView, закрытая, чтобы раскрыть страницу CallingListView. Случаи (b) и (c) сделать то же самое с окончательной линией в соответствующих реле: < /p>
await Shell.Current.Navigation .PopAsync();
< /code>
В каждом из этих случаев пользователь возвращается в ThingListView. Работает отлично. < /P>
Теперь вот проблема. Если пользователь использовал SearchBar для фильтрации CollectionView, и пользователь возвращается на страницу ThingsListView, я хочу, чтобы Maui очистил бывший текст поиска из управления SearchBar. Что я на самом деле получаю, так это возвращение к ThingListView с предыдущим текстом поиска пользователя все еще там. Если бы я мог поймать это событие, я мог бы прояснить, что SearchBar без проблем. Я подумал о том, чтобы каким-то образом передавать некоторые данные обратно в shell.current.navigation .popasync (), но даже если бы я мог найти способ сделать это, это не поможет, если пользователь использует Manoever (A), чтобы вернуться на страницу ThingListView- потому что код ThingDetailsModel не работает, когда пользователь нажимает
Подробнее здесь: [url]https://stackoverflow.com/questions/79762511/maui-how-a-page-knows-when-a-flyout-page-summoned-by-the-user-gets-closed[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия