@xamarin_russia

Страница 290 из 619
Lamest
12.02.2018
07:22:47
Мне кажется, это вам надо рендерер под это дело писать и реализовать на ios и андроид по-своему
в любой непонятной ситуации... зачем? если есть замечательные анимации формса

анимацию саму сделать не проблема. хочу красиво её запускать в замле по биндингу

типа если DeviceStatus меняется на нужную картинку - срабатывает триггер и запускает TriggerAction, в котором уже аниация делается. все круто. но к DeviceStatus можно только дататриггер прицепить. а он неумеет TriggerAction

Google
Lamest
12.02.2018
07:25:25
А какую анимацию хочешь сделать то?
да это не важно. крутить по кругу например

Kirill
12.02.2018
07:26:18
да это не важно. крутить по кругу например
Я бы на твоем месте, сделал бы это в code-behind элемента, переопределил OnPropertyChanged и запускал, останавливал анимацию в коде

Lamest
12.02.2018
07:26:54
да, так и придется сделать, в итоге

нелюблю в кодбихайнд пихать что-либо

Kirill
12.02.2018
07:27:36
да, так и придется сделать, в итоге
А если хочешь, применять свою анимацию ко всем views то смотри в сторону AttachedProperties, Behaivors, и Effects

нелюблю в кодбихайнд пихать что-либо
В code-behind страницы лучше ничего не пихать (и то, здесь сошлись во мнение, что для анимаций можно и в code-behind страницы пару строчек внести).

А в code-behind елемента в любом случае придется какую либо логику прописывать, без этого никуда

Lamest
12.02.2018
07:35:23
интересно, почему DataTrigger не может использовать TriggerAction

Вячеслав
12.02.2018
07:39:19
Все привет. Интересует литература или стать по разработке xamarin.android, iOS. Что посоветуете почитать.

Kirill
12.02.2018
08:08:58
Все привет. Интересует литература или стать по разработке xamarin.android, iOS. Что посоветуете почитать.
Документация xamarin, документация каждой платформы на своих ЯП, ну и другие статьи для нативной разработки без упоминания xamarin

Подскажите. Нужно узнать номер мобильного. Как это можно реализовать? Куда копать? За целый день и яндекс и гугл облазил
Чтобы было просто найти- ищи на английском и не добавляй в запрос упоминание xamarin. Тогда результатов будет море. Просто надо будет на c# перенести их

В code-behind страницы лучше ничего не пихать (и то, здесь сошлись во мнение, что для анимаций можно и в code-behind страницы пару строчек внести).
С чего у вас такая фобия code-behind? Можно там писать, что надо. Главное бизнес логики не должно быть там, а работа с UI - пожалуйста.

Google
Kirill
12.02.2018
08:13:53
Kirill
12.02.2018
08:15:45
Ну и в ней можно писать
Смотря что, на вкус и цвет фломастеры разные. Лично мне, проще создать контрол, который будет выполнять нужные мне операции, он будет расширяемым и переносимым, и будет работать с биндингами. В страницах такое сделать не просто, и про переносимость и расширяемость тут говорить не приходиться

Kirill
12.02.2018
08:19:00
Смотря что, на вкус и цвет фломастеры разные. Лично мне, проще создать контрол, который будет выполнять нужные мне операции, он будет расширяемым и переносимым, и будет работать с биндингами. В страницах такое сделать не просто, и про переносимость и расширяемость тут говорить не приходиться
Ну, когда конкретный контрол, то можно в нем. Бывает же, когда, допустим, надо анимировать разные вьюхи вместе и тд, такое уже в коде страницы писать. Я про то, что не обязательно пытаться всё в xaml описать.

Kirill
12.02.2018
08:24:51
Ну а сложного ничего там и не будет)
Ещё как может, уж поверь)

Kirill
12.02.2018
08:29:36
Ещё как может, уж поверь)
Ну чем меньше опыта, тем больше и сложнее код

Lamest
12.02.2018
08:36:41
у нас был чувак который в любой ситуации делал рендерер

например appId и ClientId были захардкожены в рендерере

Max
12.02.2018
08:41:06
эксцентричный подход

Lamest
12.02.2018
08:43:05
обфускация такая. к тому же легко можно для иос поменять айдишники, например

Kirill
12.02.2018
08:50:34
у нас был чувак который в любой ситуации делал рендерер
Ну рендереры это перебор. Code behind это не рендереры и нормально в нем делать. Пихать все в xaml тоже спорно. Разрастется и будет сложно читать.

Kirill
12.02.2018
08:53:20
можно коллапснуть. сложную верстку удобнее в замле читать чем в коде
Вёрстку да, но когда в куче и верстка и логика и тд, тогда сложнее

A
12.02.2018
10:14:07
кто-нить запихивал в alertDialog кастомную view так, чтобы у нее еще и биндинг с viewModel работал?

Google
Kirill
12.02.2018
10:17:00
Если forms

A
12.02.2018
10:18:14
mvvmcross + acr.UserDialogs

расширяю acr.UserDialogs

все равно спасибо

Nikolai
12.02.2018
10:55:40
Всем привет

Александр
12.02.2018
11:08:10
Люди а toolbar надо на каждый фрагмент прописывать или можно сделать главной, чтобы он был поверх фрагментов?

Kirill
12.02.2018
11:20:59
Можешь прописать в activity

Denis
12.02.2018
11:29:30
лучше для каждого фрагмента, т.к. в нем отображается инфа относящаяся к конкретному экрану. Если в активити, то сложнее состояние тулбара поддерживать (заголовок, меню и т.д.)

Dmitriy
12.02.2018
12:22:45
Привет. Подскажите, кто знает, как обновить страницу при переходе через Popasync?

Constantine
12.02.2018
12:28:08
Если каждый раз нужно обновлять, то можно в Appearing переместить логику

Dmitriy
12.02.2018
13:00:55
Разобрался, спасибо за наводку

Александр
12.02.2018
13:57:25
Ребят, а применяя RecyclerView в mvvmcross, адаптер разве не нужен?

Ivan
12.02.2018
14:09:08
нужен конечно, просто дефолтный адаптер создается прямо в конструкторе MvxRecyclerView

Александр
12.02.2018
14:11:42
нужен конечно, просто дефолтный адаптер создается прямо в конструкторе MvxRecyclerView
Значит по идее я могу создать свой адаптер унаследованный от MvxRecyclerView?

Ivan
12.02.2018
14:12:19
от MvxRecyclerAdapter

Александр
12.02.2018
14:12:36
Я в примерах не вижу где создается адаптер и как используется. Вот у меня и вопрос нужен ли он

Когда писал в классическом там без него никак. Сейчас, применяя MvvmCross я запутался)))

Ivan
12.02.2018
14:15:26
в MvvmCross все зависит от задачи. Возможно тебе будет достаточно стандартного (+ свой MvxTemplateSelector если эл-ты разные)

SkromRatClub
12.02.2018
15:04:29
Ребят подскажите есть проект все работает идеально. Можно ли его зделать как службу которая будет работать даже после закрытия приложения?

Если да то как?

Google
Aleksandr
12.02.2018
15:37:26
В кросплатформе ?

В анройде нативно в сервис выделять надо

Denis
12.02.2018
16:10:43
просто в сервис не очень хорошая идея. под ios - вообще практически не реально, на андроиде - тоже гайки закручивают с doze

Ayaz
12.02.2018
18:47:36
Господа разработчики, почему в Xamarin.Forms больше не создаётся XAML страничка Xamarin? Место неё появляется cs файл, а файл xaml обозреватель решений не видит, хотя в проводнике он есть и сам код показывается в IDE. Что я не так сделал?

Ayaz
12.02.2018
18:57:00
Вот я пытаюсь добавить как существующий элемент - нет, он настойчиво не появляется.

Artur
12.02.2018
18:58:39
новый создай

Кита
12.02.2018
19:00:25
“обозреватель решений” проигрываю с этого постоянно

Ayaz
12.02.2018
19:03:57
новый создай
Новый? Новый проект?

Artur
12.02.2018
19:11:59
Новый? Новый проект?
Нет, axml докумен

Ayaz
12.02.2018
19:13:49
Нет, axml докумен
Я 10 раз создал XAML и 10 раз у меня не вышло.

Artur
12.02.2018
19:15:55
Интересный случай) сам с xamarin android работаю, видимо, какая то специфичная ошибка, погугли на английском, мб на stackoverflow есть позожая проблема

Damir
12.02.2018
19:18:23
Я 10 раз создал XAML и 10 раз у меня не вышло.
Ты до этого создавал так страницы? Мб ты что то не так делаешь?

Max
12.02.2018
19:18:44
там есть создать страницу Xamarin Forms

и создать стрвницу Xamarin Forms XAML

Damir
12.02.2018
19:19:05
Не в обиду

Max
12.02.2018
19:19:09
та что первая делает разметку в .cs

Ayaz
12.02.2018
19:20:31
Собственно все так и делал. Но с проблемой я сам разобрался... У меня проект крашнулся. Оказалось, что даже NuGet в этом проекте перестал работать. Пришлось пересоздать проект☹️

Хотя до сих пор XAML не появляется...



Google
Artur
12.02.2018
19:27:10
а слева подкатегория в Visual c# не должна быть вкладка Cross-Platform?

Damir
12.02.2018
19:27:19
Хм

Чет такое тоже помню

Artur
12.02.2018
19:28:28
вкладки сверху

покажи пакеты, которые установлены

я предполагаю, что ты просто не все пакеты установил, там должны появиться категория Cross-Platform и собственно создается каталог на диске с данным решением (Xamarin.Forms)

Ayaz
12.02.2018
19:30:33


Страница 290 из 619