@xamarin_russia

Страница 490 из 619
Boris
29.07.2018
13:47:41
А кто нибудь пользуется урхо внутри страницы в формсе?

Gleb
29.07.2018
14:33:00
Я один раз делал

Boris
29.07.2018
14:51:37
Невозможность сделать прозрачный фон печалит

Google
Gleb
29.07.2018
15:02:24
Всмысле прозрачный фон?

Добавь узел opacity

И туда альфу заведи

Ааа

Про Урху в формах :-)

Ну да, ограничение рендера

Но можно в самой урхе картинку сделать фоном

Boris
29.07.2018
15:10:55
Разве можно? Я пока нашел только скайбокс и совет влепить плоский меш сзади...

Gleb
29.07.2018
15:16:56
Я могу скинуть шейдер для фоновой картинки

Boris
29.07.2018
15:18:30
Сделать статичный фон шейдером?

Gleb
29.07.2018
15:18:49
Plane меш + шейдр

Boris
29.07.2018
15:18:49
Да, было бы здорово увидеть пример

Gleb
29.07.2018
15:19:03
Типа скайбокса только чуть другой

Google
Gleb
29.07.2018
15:19:41
Егор точно делал когда для AR подкладывал видео с камеры на фон

Boris
29.07.2018
15:20:08
Да, видел это в обсуждении прозрачности на гитхабе

Gleb
29.07.2018
15:20:50
Пингани меня в личке чтоб я не забыл найти пример

Boris
29.07.2018
15:22:05
Ок. Пока поразбираю пример с AR, может это все вопросы мне и решит

LifeNullException
29.07.2018
18:56:10
Здравствуйте, есть очень "интересная" ситуация: написал свой екзепшн (пусть называется MyException), который наследует ArgumentException, и в нем только два пустых конструктора. Пишу xamarin приложение. При одной ситуации должно выбрасывать MyException. Написал в свойстве блоки catch (сначала catch(MyException), за ним catch (Exception)) для отслеживания. Пробую в тестах - ловит MyException норм, в консоле - все ок. НО, когда запускаю xamarin - не ловит ни MyException, ни Exception. Если закомментировать блок catch(MyException), то оно словит просто Exception. Если заменить catch(MyException) на catch(ArgumentException), то оно его ловит. В чем может быть проблема? Есть какие-то гипотезы?

LifeNullException
29.07.2018
20:31:00
Clean & rebuild?
Пробовал конечно же, не помагает

Олег
30.07.2018
03:23:21
Ребят, всем привет. Скажите, кто сталкивался с такой темой: в листвью есть кнопка. В кнопке есть картинка и форматированный текст, в виде "текст + {байнд}". При первом отображении все норм, если уйти на другую страницу и вернуться, картинка съезжает к краю кнопки. Я не понимаю, почему так происходит.

В общем, у меня листвью грузился в методе onappearing. В первый раз грузится нормально, потом при переходе на другую страницу и обратно, view cell перерисовывается и почему-то съезжает. Закомментил onappearing и инициалзиацию засунул в ctor. При переходе ничего не съезжает. Но мне, блин, нужен onappearing.

Boris
30.07.2018
04:21:24
Грузится = создаешь контролл или привязку?

Олег
30.07.2018
04:24:36
Грузится = создаешь контролл или привязку?
грузится - в плане... загружается перечень элементов с серва.

Boris
30.07.2018
04:37:23
Когда загрузится - просто задаешь ItemsSource?

Олег
30.07.2018
04:39:12
да. Ну, у меня изначально в xaml биндится к observablecollection, в который загружаются данные.

Boris
30.07.2018
04:40:07
Т.е. в onappearing - просто дергаешь какой-то метод в VM, который заполнит список?

Олег
30.07.2018
04:42:59
да, там идет через json скачка данных, десериализация, потом это все присваивается к новой коллекции. К этой коллекции как раз бинд. При появлении идет очистка коллекции, потом туда через add добавляются элементы. Если делать через OnAppearing, у меня получалось, что каждый раз коллекция очищается и отрисовывается по новому.

даже такое характерное дергание элементов на секунду, пока по новой заполняется коллекция.

Julius
30.07.2018
04:54:13
То есть ты сначала чистишь коллекцию, а потом по новой ее заполненияешь?

Google
Julius
30.07.2018
05:00:17
А ее обязательно всю чистить ? не проще просто добавлять новые данные

Олег
30.07.2018
05:01:52
ну, вообще не обязательно. А так съезжает картинка на кнопке из-за перезаписи коллекции?

Alexander
30.07.2018
05:02:22


Kirill
30.07.2018
05:04:56
Какой пакет ты устанавливаешь? Messaging?

Alexander
30.07.2018
05:05:30
Xamarin.GooglePlayServices.Base и Xamarin.Firebase.Messaging

дает установить только 42 версию

Kirill
30.07.2018
05:06:57
Ее и нужно устанавливать

Alexander
30.07.2018
05:07:21
А я вижу 60.1142.1 в nuget
дак не устанавливается)

Kirill
30.07.2018
05:07:41
Ну ты показываешь лог для 42 версии

Venofied
30.07.2018
07:37:07
Люди, добавил в vs и xcode профиль, как выложить приложение под тем акк, который добавил?

Ios

Олег
30.07.2018
08:34:22
Ребят, подскажите, плз, как привязаться к параметру объекта? У меня есть объект, в нем несколько параметров. Хочу сделать вот так IsVisible="{Binding SizeSmall.status}", но это не работает. Не хочется создавать лишние переменные. Как сделать изящнее?

Олег
30.07.2018
08:40:37
да, реализует

Так... сейчас...

Boris
30.07.2018
08:42:28
Еще важно чтобы status был свойством, а не полем

Олег
30.07.2018
08:43:26




в моделях вот есть Size, в VM есть такой вот параметр, к нему пытаюсь прибиндиться.

Google
Олег
30.07.2018
08:45:03
{Binding Source=SizeSmall, Path=status} тоже не помогает

Boris
30.07.2018
08:45:37
Должно работать. Правда не вызывается OnPropertyChanged => надо сначала задать значение в VM, а уже потом засовывать её в BindingContext

Олег
30.07.2018
08:47:06
Т.е. привязывать не сразу, как тут Flower.size, а в конструкторе?

Boris
30.07.2018
08:48:46
Ну либо добавь вызов OnPropertyChanged

Олег
30.07.2018
08:48:59
ща попробую, спасибо.

Vlad
30.07.2018
08:53:54
{Binding Source=SizeSmall, Path=status} тоже не помогает
А если просто Binding SizeSmall.status??

Admin
ERROR: S client not available

Олег
30.07.2018
08:54:33
А если просто Binding SizeSmall.status??
Привет, Влад) я с этого начал)

Vlad
30.07.2018
08:56:32
Привет, Влад) я с этого начал)
Привет) Кстати, по своему опыту, лучше в OnPropertyChanged передавать nameof, а не строку? Когда сам начинал, много с этим намучился ?

Олег
30.07.2018
08:58:57
Все, сделал, все работает. В итоге самый первый вариант каким-то образом и заработал

Vlad
30.07.2018
09:29:40
Andrey
30.07.2018
09:31:39
ну CallerMemberName так себе. 50% эвентов у меня в роекте райзится не из сеттера

Valery
30.07.2018
09:31:41
Всем добрый день! Коллеги, подскажите, пожалуйста, ссылку на рабочий код для Xamarin Android на тему Google Sign-in - авторизация и вход в Гугл аккаунт. Цель: добавление новых контактов в гугл-аккаунт пользователя мобильного Андроид приложения. Вариант, если добавлять контакты на устройство (а не в Гугл аккаунт), тоже годится. Проект https://github.com/TheIncredibleIllmo/Xamarin.Forms-GoogleSignIn запустил - после попыток входа Google Sign-in он не переходит в состоние Signed Out.

Kirill
30.07.2018
09:33:55
ну CallerMemberName так себе. 50% эвентов у меня в роекте райзится не из сеттера
Ну можно caller member name использовать в методе, а, если не из сеттера, то передавать nameof

Dim
30.07.2018
11:49:44


vladimir
30.07.2018
11:52:16
выставите либо для таббара, либо для всего приложения другой TintColor

в гугле гуглится

Dim
30.07.2018
11:55:06
в гугле гуглится
спасибо за совет из гугла, в том то и вопрос что tabbedPage и navigationPage не имеют свойства tintcolor

Google
vladimir
30.07.2018
11:55:47
там и не будет

совет был от меня

попробую подтолкнуть

ключевые слова

ios tabbar tintcolor

Dim
30.07.2018
12:02:07
ios tabbar tintcolor
нужно не только под ios ,

vladimir
30.07.2018
12:05:24
первый ответ гугла тоже всё показывает

измените свойство ItemIconTintList у BottomNavigationView

vladimir
30.07.2018
12:16:14
сказали бы об этом сразу

Dim
30.07.2018
12:17:24
извините , не подумал



для андроида использую данную строку

vladimir
30.07.2018
12:18:56
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/

тут гляньте как делаются кастомные рендереры и для андроида нужно будет сделать такой для TabbedPageRenderer и в нём у вас будет прямой доступ к контролу BottomNavigationView, и у него можно будет менять свойство ItemIconTintList (нужно присвоить пару цветов для разных состояний - тут уже сами нагуглите, я надеюсь)

для ios в файле AppDelegate в методе FinishedLaunching добавьте UITabBar.Appearance.TintColor = UIColor.Black; ну или какой нужен

Dim
30.07.2018
12:23:20
я понял , спасибо

Sasha
30.07.2018
12:26:57
Всем привет, мне нужно сделать что-то типа границы и закругления для прогресбара в ХF нашел такое решение для Android, но не могу получить ид элементов, можите объяснить почему оно не работает? ShapeDrawable progressDrawable = new ShapeDrawable(); progressDrawable.Paint.SetStyle(Android.Graphics.Paint.Style.Fill); progressDrawable.Paint.SetStyle(Android.Graphics.Paint.Style.Stroke); progressDrawable.Paint.StrokeWidth = 4; progressDrawable.Paint.Color = Android.Graphics.Color.MediumVioletRed; ClipDrawable clipDrawable = new ClipDrawable(progressDrawable, GravityFlags.Left, ClipDrawableOrientation.Horizontal); ShapeDrawable backgroundDrawable = new ShapeDrawable(); backgroundDrawable.Paint.SetStyle(Android.Graphics.Paint.Style.Fill); backgroundDrawable.Paint.Color = Android.Graphics.Color.LightGreen; LayerDrawable layerDrawable = new LayerDrawable( new Drawable[] { clipDrawable, backgroundDrawable }); layerDrawable.SetId(0, Android.Resource.Id.clipDrawable); layerDrawable.SetId(1, Android.Resource.Id.backgroundDrawable);

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