Size: a a a

Xamarin Developers

2020 August 19

АК

Алексей Козлов... in Xamarin Developers
Такой вопрос, возможно глупость пытаюсь сделать, т. к. не могу найти примеров(
Как я понял реализация icommand для xamarin и wpf различается. Пытаюсь максимально абстрагироваться от платформы, вынес viewmodel в отдельный проект netstandart. Как мне в нем реализовать icommand, что бы с xamarin работать. В дальнейшем хочу на впф реализовать, хотел бы юзать туже вью модел. Пока на ум приходит описать команды в проекте xamarin и передавать их в конструктор vm. Но ведь должен же быть способ красивее.
IoC пока не доходит что это такое(
источник

SZ

Slava Zolotov in Xamarin Developers
Алексей Козлов
Такой вопрос, возможно глупость пытаюсь сделать, т. к. не могу найти примеров(
Как я понял реализация icommand для xamarin и wpf различается. Пытаюсь максимально абстрагироваться от платформы, вынес viewmodel в отдельный проект netstandart. Как мне в нем реализовать icommand, что бы с xamarin работать. В дальнейшем хочу на впф реализовать, хотел бы юзать туже вью модел. Пока на ум приходит описать команды в проекте xamarin и передавать их в конструктор vm. Но ведь должен же быть способ красивее.
IoC пока не доходит что это такое(
оно один и тот же интерфейс  реализует
источник

АК

Алексей Козлов... in Xamarin Developers
Slava Zolotov
оно один и тот же интерфейс  реализует
Да, я знаю, просто читал, что типа реализация для wpf не работает в xamarin... в xamarin то вообще уже есть command, вот думаю, может его как передавать в wm
источник

KA

Kirill Ashikhmin in Xamarin Developers
Алексей Козлов
Да, я знаю, просто читал, что типа реализация для wpf не работает в xamarin... в xamarin то вообще уже есть command, вот думаю, может его как передавать в wm
Через binding. А так ни кто не мешает реализовать свою комманду от ICommand и использовать везде и забить на Command с его ставкой логикой can execute
источник

АК

Алексей Козлов... in Xamarin Developers
Kirill Ashikhmin
Через binding. А так ни кто не мешает реализовать свою комманду от ICommand и использовать везде и забить на Command с его ставкой логикой can execute
Да, я это и хочу. Но не понимаю, как мне в iCommand Addsmtn передать wpfcommand или xamariCommand во время инициализации вьюмодел. Или делать те и те команды.
Или вообще я зря заморочился и реализация icommand для впф будет работать и на мобилке в xamarin? Как на практике это делается?
источник

M

Max in Xamarin Developers
Алексей Козлов
Да, я это и хочу. Но не понимаю, как мне в iCommand Addsmtn передать wpfcommand или xamariCommand во время инициализации вьюмодел. Или делать те и те команды.
Или вообще я зря заморочился и реализация icommand для впф будет работать и на мобилке в xamarin? Как на практике это делается?
Юзайте mvvmcross, сможете в дальнейшем wpf подключить
источник

АК

Алексей Козлов... in Xamarin Developers
Max
Юзайте mvvmcross, сможете в дальнейшем wpf подключить
Ага. Спасибо. Но пока хочу сам велосипед делать, в учебных целях)
источник

KA

Kirill Ashikhmin in Xamarin Developers
Алексей Козлов
Да, я это и хочу. Но не понимаю, как мне в iCommand Addsmtn передать wpfcommand или xamariCommand во время инициализации вьюмодел. Или делать те и те команды.
Или вообще я зря заморочился и реализация icommand для впф будет работать и на мобилке в xamarin? Как на практике это делается?
Будет работать. Важно что бы классы наследовали интерфейс, платформенная реализация не имеет смысла для работы, как минимум в xamarin firms
источник

АК

Алексей Козлов... in Xamarin Developers
Kirill Ashikhmin
Будет работать. Важно что бы классы наследовали интерфейс, платформенная реализация не имеет смысла для работы, как минимум в xamarin firms
Спасибо. Не буду заморачиваться значит)
источник

KA

Kirill Ashikhmin in Xamarin Developers
Алексей Козлов
Спасибо. Не буду заморачиваться значит)
Правильно
источник

RM

RSA MD in Xamarin Developers
Алексей Козлов
Да, я это и хочу. Но не понимаю, как мне в iCommand Addsmtn передать wpfcommand или xamariCommand во время инициализации вьюмодел. Или делать те и те команды.
Или вообще я зря заморочился и реализация icommand для впф будет работать и на мобилке в xamarin? Как на практике это делается?
У меня есть пример, с  icommand на замарине и впф. Пример мой - смотрел различия, так как с WPF работал. Могу скинуть. Он скомпелирован, поэтому много весит. Может поможет в понимании.
источник

АК

Алексей Козлов... in Xamarin Developers
RSA MD
У меня есть пример, с  icommand на замарине и впф. Пример мой - смотрел различия, так как с WPF работал. Могу скинуть. Он скомпелирован, поэтому много весит. Может поможет в понимании.
О! Было бы супер)
источник

RM

RSA MD in Xamarin Developers
То есть в примере icommand в стиле wpf и xamarin forms
источник

RM

RSA MD in Xamarin Developers
источник

АК

Алексей Козлов... in Xamarin Developers
RSA MD
То есть в примере icommand в стиле wpf и xamarin forms
Т. е. 2 реализации но одна вью модель?
источник

RM

RSA MD in Xamarin Developers
Алексей Козлов
Т. е. 2 реализации но одна вью модель?
Давно писал, посмотри лучше, а то в заблуждение ввиду. Там и инициализация icommand во конструкторе вьюмодель. В DI пока не лезь (на формах) , на замарин формс зависимость через конструктор гемерно, было использовать, крайний случай локатор сервисов.
источник

АК

Алексей Козлов... in Xamarin Developers
RSA MD
Давно писал, посмотри лучше, а то в заблуждение ввиду. Там и инициализация icommand во конструкторе вьюмодель. В DI пока не лезь (на формах) , на замарин формс зависимость через конструктор гемерно, было использовать, крайний случай локатор сервисов.
Оно не запускается(
источник

АК

Алексей Козлов... in Xamarin Developers
RSA MD
Давно писал, посмотри лучше, а то в заблуждение ввиду. Там и инициализация icommand во конструкторе вьюмодель. В DI пока не лезь (на формах) , на замарин формс зависимость через конструктор гемерно, было использовать, крайний случай локатор сервисов.
Как я понял, ты передаешь во вьюмодел реализованный в xamarin Command и свою реализацию ButtonCommand. Жаль не получилось посмотреть чего будет(   Так я и думаю, что придется целую кучу команд передавать в VM, но попробую реализовать ICommand для ВПФ и посмотрю будет ли работать в xamarin)
источник

HV

Hayk Vatyan in Xamarin Developers
Добрый день после обновления хамарин.форм 4.8 текст в radiobutton не показывает. В чем может быть причина?
источник

KI

Kot Ik in Xamarin Developers
Hayk Vatyan
Добрый день после обновления хамарин.форм 4.8 текст в radiobutton не показывает. В чем может быть причина?
Цвет текста установили?
источник