169 похожих чатов

Доброго времени. Скажите, если я создам центр сообщений между страницами И передам

туда данные после создания экземпляра страницы, а эта страница её viewmodel будет подписана на эти сообщения, то передадутся ли сообщения во viewmodel той страницы которую хочу открыть?

13 ответов

17 просмотров

ничего не понял, но 1) центр сообщения у xamarin есть из коробки 2) зачем все какие-то странности юзают для передачи параметров при навигации? можно использовать вариант навигации ViewModel и сразу в нее кидать или shell копипастнуть

Mikkel-Mike Автор вопроса
dimonovdd
ничего не понял, но 1) центр сообщения у xamarin е...

У shell есть навигация.. Я по инструкции все делал и у меня не заработало. Вот и думаю подключить как говорится из коробки класс messagecenter для передачи параметров. При этом задумался, а будут ли они передаваться 1 - создаётся страница 2 - передаётся сообщение (отправится ли?) Или надо сперва отправить 1 - отправляем сообщение 2 - создаём страницу и открываем типа(примет ли сообщение? Ведь экземпляр страницы ещё не был создан)

Mikkel Mike
У shell есть навигация.. Я по инструкции все делал...

насколько я помню, я shell не юзал, но исходники копал: если применить это для viewModel, а не для страницы, то shell точно пытается это передать во viewmodel

Mikkel Mike
У shell есть навигация.. Я по инструкции все делал...

а вся эта передаче параметров, через mesaging сenter при навигации - извращенство

Mikkel-Mike Автор вопроса
Mr. Onion
Messaging Center не используйте

нет не зло, у меня есть обертка, чтобы код был более менее читаемым

Mikkel Mike
Ну не знаю.. Больше даже идей нету..

Читайте, гуглите, и ещё раз читайте

dimonovdd
нет не зло, у меня есть обертка, чтобы код был бол...

Согласен. Не зло, а удобный инструмент в умелых руках. Ну и у меня не обёртка уже, а полностью своя реализация с кучкой дополнительных возможностей, что упрощает использование и позволяет проще контролировать события и не плодить ошибки из-за этого.

Kirill Ashikhmin
Согласен. Не зло, а удобный инструмент в умелых ру...

ну я оберточку на enum писал, очень полезно когда, у меня есть какие-то одинаковые визуализации, и они прокидывают какое-то действие в одно место

У меня в адвансед темплейте есть не-shellовская навигация с передачей параметров в страницу из VM, как в Shell

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта