Size: a a a

Xamarin Developers

2020 August 26

AZ

Alexey Zaburez in Xamarin Developers
Задача стоит сделать страницу с шаблонным контролом, шапка страницы, где будет отображаться информация, информация всегда одинаковая. Шаблон страницы будет оверинжинирингом и просто сделать вьюху, которая будет вставлена везде на страницах, или шаблон страницы - более правильный подход?
источник

YI

Yahor Iharavič in Xamarin Developers
λ
привет всем. сейчас собираю проект под андроид, но мне кажется сборка ушла в себя, не знаете из-за чего может бытЬ?
У меня была такая ситуация сразу после установки xamarin, помогла переустановка android SDK. Не уверен, что здесь такая же ситуация, но попробовать стоит
источник

λ

λ in Xamarin Developers
Yahor Iharavič
У меня была такая ситуация сразу после установки xamarin, помогла переустановка android SDK. Не уверен, что здесь такая же ситуация, но попробовать стоит
спасибо
источник

YI

Yahor Iharavič in Xamarin Developers
Пробовал чистить проект?
источник

λ

λ in Xamarin Developers
Yahor Iharavič
Пробовал чистить проект?
-
источник

YI

Yahor Iharavič in Xamarin Developers
Я бы тогда сначала попробовал
источник

ES

Evgeniy Stepanov in Xamarin Developers
Ребята есть кто использует ReactiveUI с Shell на Forms?
источник

M

Max in Xamarin Developers
Evgeniy Stepanov
Ребята есть кто использует ReactiveUI с Shell на Forms?
есть мнение что реактив в формсах не нужен (формс итак не особо быстро работает)
источник

ES

Evgeniy Stepanov in Xamarin Developers
у меня все работает. У меня технический вопрос - кто как получает результат действий выполненных на экране на который выполнен переход через GoToAsync.
источник

ES

Evgeniy Stepanov in Xamarin Developers
У меня есть Interaction<string, BaseViewModel> Navigate = new Interaction<string, BaseViewModel>()
источник

ES

Evgeniy Stepanov in Xamarin Developers
Interactions.Navigate.RegisterHandler(async context =>
           {
               await Current.GoToAsync(context.Input);
               
               var page = (Current.CurrentItem?.CurrentItem as IShellSectionController).PresentedPage;
               var pvm = page as IViewFor;
               context.SetOutput(pvm.ViewModel as Ascetic.ViewModels.BaseViewModel);
           });
источник

ES

Evgeniy Stepanov in Xamarin Developers
Но минус этого в том что ViewModel нужно знать тип к которому приводить результат этого Interaction чтобы подписаться под результат какой-нибудь команды
источник

ES

Evgeniy Stepanov in Xamarin Developers
хотелось бы что-то типа Navigate.Handle<ChupakabraViewModel>("chupakabra")
источник

KA

Kirill Ashikhmin in Xamarin Developers
Alexey Zaburez
Задача стоит сделать страницу с шаблонным контролом, шапка страницы, где будет отображаться информация, информация всегда одинаковая. Шаблон страницы будет оверинжинирингом и просто сделать вьюху, которая будет вставлена везде на страницах, или шаблон страницы - более правильный подход?
ControlTemplate в помощь
источник

ES

Evgeniy Stepanov in Xamarin Developers
Тогда можно было бы делать так: Navigate.Handle<ChupakabraViewModel>("chupakabra").SelectMany(vm => vm.ResultCommand).Subscribe(result=>{ делаешь что надо })
источник

ES

Evgeniy Stepanov in Xamarin Developers
а приходится Navigate.Handle("chupakabra").SelectMany(vm => (vm as ChupakabraViewModel).ResultCommand).Subscribe(result => { делаешь что надо })
источник

KA

Kirill Ashikhmin in Xamarin Developers
Evgeniy Stepanov
хотелось бы что-то типа Navigate.Handle<ChupakabraViewModel>("chupakabra")
моожно передавать туда taskCompletionSource
источник

ES

Evgeniy Stepanov in Xamarin Developers
Kirill Ashikhmin
моожно передавать туда taskCompletionSource
тоже варик, но хотелось-бы не мешать task и observable парадигмы
источник

ES

Evgeniy Stepanov in Xamarin Developers
тем-более, один фиг надо знать тип чтобы ему передать этот CompletionSource
источник

ES

Evgeniy Stepanov in Xamarin Developers
Короче если кто сделал это красиво - поделитесь решением..
источник