Size: a a a

Xamarin Developers

2020 December 11

М

Микаил in Xamarin Developers
Как можно в Shell передать в навигации два параметра?
источник

А

Андрей in Xamarin Developers
Микаил
Как можно в Shell передать в навигации два параметра?
Передать кортеж?
источник

М

Микаил in Xamarin Developers
Допустим да..
Мне нужно id передать разных объектов
источник

А

Андрей in Xamarin Developers
Микаил
Допустим да..
Мне нужно id передать разных объектов
Как то конкретней сформулируй плз, не понял немного
источник

М

Микаил in Xamarin Developers
Хочу использовать одну страницу для создания нового элемента и для редактирования имеющегося

В зависимости от выбора открывать страницу подготавливать ее по id
Например id - продукта надо передать при редактировании
А если пользователь нажал создать новый, то id - категории нужно передать, чтобы узнать в какую категорию записать продукт, так как страница продуктов открыта на основе категории
источник

М

Микаил in Xamarin Developers
т.е чтобы создать новую запись id продукта уже не нужен
источник

М

Микаил in Xamarin Developers
Он нужен для редактирования чтобы загрузить продукт с базы и изменить
источник

PN

Paul N in Xamarin Developers
class NavigationData {int? productId; int? categoryId} и смотреть что из этого не null.
источник

А

Андрей in Xamarin Developers
Микаил
Он нужен для редактирования чтобы загрузить продукт с базы и изменить
Вообще не особо представляю, зачем на модифай и криейт одна страница, да и звучит так, что оно не склеится
источник

А

Андрей in Xamarin Developers
Но вон выше ответили, на нал проверять айди
источник

М

Микаил in Xamarin Developers
await Shell.Current.GoToAsync($"{nameof(NewProductItemPage)}?productId={product.Id}");
источник

М

Микаил in Xamarin Developers
Микаил
await Shell.Current.GoToAsync($"{nameof(NewProductItemPage)}?productId={product.Id}");
Вот так открываю
источник

PN

Paul N in Xamarin Developers
Микаил
await Shell.Current.GoToAsync($"{nameof(NewProductItemPage)}?productId={product.Id}");
У шелл вроде uri based навигация. Вот представь, что пилишь сайт. Так и формируй uri
источник

М

Микаил in Xamarin Developers
Да я вроде пробовал, но что то явно не то делал, да информации нету чисто для рандомно пробовал
Так принимаю
[QueryProperty("CategoryId", "categoryId")]
источник

М

Микаил in Xamarin Developers
И что тут можно добавить?
источник

dd

dudu dida in Xamarin Developers
Микаил
Да я вроде пробовал, но что то явно не то делал, да информации нету чисто для рандомно пробовал
Так принимаю
[QueryProperty("CategoryId", "categoryId")]
Дак так два свойства зарегай, и два  query параметра в uri передавай
источник

М

Микаил in Xamarin Developers
xxx?param1=10&param2=20
так?
источник

dd

dudu dida in Xamarin Developers
Ну тип да
источник

М

Микаил in Xamarin Developers
await Shell.Current.GoToAsync($"{nameof(ProductPage)}?categoryId={category.Id}&productId={5}");
источник

М

Микаил in Xamarin Developers
Получаю пусто вместо 5
источник