@xamarin_russia

Страница 533 из 619
vladimir
22.08.2018
08:57:02
https://docs.microsoft.com/en-us/xamarin/android/platform/android-manifest#application-element

Сирожа
22.08.2018
08:57:21
Кстати смена пути в файле конфига нормально так помогла. Спасибо

vladimir
22.08.2018
08:59:16
а в чем разница?
+ можно собирать разные виды манифеста для разных конфигов с #if DEBUG и т.п.

mute
22.08.2018
08:59:55
вот эт да. удобно. вот бы еще так можно было с ентитлами для иоси

Google
vladimir
22.08.2018
09:01:23
и вот ещё

https://developer.xamarin.com/releases/android/mono_for_android_1/mono_for_android_1.9.2/#Changes_Since_Mono_for_Android_1.9.1

mute
22.08.2018
09:03:20
тип того. сейчас в конфиге просто другой подцепляется

для симулятора отдельный

vladimir
22.08.2018
09:04:09
тип того. сейчас в конфиге просто другой подцепляется
можно в свойствах проекта в разделе iOS Build Signing задать Custom Entitlement для разных конфигураций

Кита
22.08.2018
09:04:14
В том, что ее нет, но когда у тебя 3 манифеста - ты правишь только одно место, а не 3
ну тем не менее не все через атрибуты можно задать. Те же рестрикшны по размерам скрина. Лучше ограничиться 1 манифестом и менять значения пре-билдскриптами

Сирожа
22.08.2018
09:09:45
Вот теперь проект выглядит красиво) А вот расскажите, ребята, как вы версионируете проекты? Скриптами проходитесь перед сборкой?

У меня вот сейчас версия на сборочном серванте прописывается примерно так



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

vladimir
22.08.2018
09:12:16
перед сборкой прогоняется бинарь с кодом выше. Но кажется это как-то по колхозному что ли
может лучше просто генерировать свой и перезаписывать? там минимум текста же, если все остальные свойства указаны в AssemblyInfo

Google
vladimir
22.08.2018
09:13:42
хотя, если вы также делаете для iOS, то и так норм

Maxim
22.08.2018
10:57:07
Ребят, вопрос. Через behavior можно реализовать валидацию на поле entry с отображением ошибок в label?

Dim
22.08.2018
13:33:37


?
22.08.2018
13:45:46
try catch?

Kirill
22.08.2018
13:45:47
нажми Continue и посмотри в Output

Maxim
22.08.2018
14:09:51
Может быть такое, что в свойстве VM, в set не вызывается метод (mycommand as command).changecanexecute()?

При том, что значение свойства меняется

Max
22.08.2018
14:13:40
Может быть такое, что в свойстве VM, в set не вызывается метод (mycommand as command).changecanexecute()?
нет, не может. Значит он вызывается, но что-то дальше идет не так

Maxim
22.08.2018
14:14:15
Я не могу проследить, вызывается он или нет. В метод даже не заходит

Есть метод canExec, внутри него ещё метод, который возвращает bool, так вот canExec срабатывает только на старте

Хотя в set стоит changecanexecute, правда у меня свойство класса

Свойство инициализирую во время инициализации vm

Андрей Родионович
22.08.2018
14:17:26
Maxim
22.08.2018
14:17:56
Да





Google
An
22.08.2018
14:35:07
У многих есть Клауд тестирование?

У кого есть ui тесты

Pavel
22.08.2018
14:41:36
по коду вижу что команда каждый раз пересоздается при обращении к ней? зачем?

mute
22.08.2018
14:42:22
LoginCommand не пересоздается

Maxim
22.08.2018
14:43:23
И как это пофиксить?

mute
22.08.2018
14:43:27
вроде то должно все работать

Pavel
22.08.2018
14:43:47
лучше делать private set в таких случаях просто на всякий случай.

mute
22.08.2018
14:44:06
можно вообще set убрать

Maxim
22.08.2018
14:44:12
Вроде, но не работает

Pavel
22.08.2018
14:44:27
или loginCommand {get;} = new Command() я в свое время выкусил с пересозданием команд проблем.

mute
22.08.2018
14:45:22
или может биндинг чего записывает. попробуй сделать приватным @JustickDM

Yuliya
22.08.2018
14:45:44
привет. посоветуйте плиз хорошие библиотеки для генерации pdf (xamarin android/ios/uwp). желательно, конечно, фришные, но я так понимаю, это очень маловероятно)

Pavel
22.08.2018
14:50:03
Приватный set не помогли
я понимаю. Это просто заметка на будущее чтобы инкапсуляцию не нарушать. Мало ли что. RaiseCanExecuteChanged() вот это не работает?

An
22.08.2018
14:56:56
А что это даёт?

Ну прям селениум у веба не всегда стандарт

Google
Pavel
22.08.2018
14:58:00
Raise - этого метода нет в Command
ExecLogin должен в любом случае выполняться, хотя бы заходить туда должен. Если конечно не зануляется нигде делегат.

а на строчку (LoginCommand as Command) вообще попадает дебаггер?

Maxim
22.08.2018
15:01:33
У меня кнопка постоянно выключена

Kirill
22.08.2018
15:01:34
А что это даёт?
тоже самое что и остальные тесты. Проверить работу приложения на большом парке устройств

Admin
ERROR: S client not available

Maxim
22.08.2018
15:01:36
Даже если поля заполнены

Pavel
22.08.2018
15:02:21
Даже если поля заполнены
дебагер попадает на строчку с вызовом CanExecuteChanged?

Maxim
22.08.2018
15:02:29
Нет

Pavel
22.08.2018
15:03:16
смущает меня RaisePropertyChanged сверху, попробуй поставить ее в конце сеттера

Pavel
22.08.2018
15:06:35
надо разбираться почему дебагер не проходит сеттер до конца. Пересобери может, а так без полного кода не понятно в чем может быть дело.

mute
22.08.2018
15:10:06
а как биндится это свойство? и что за ValidatableObject? мож оставить его только как бэкингфилд, а публичное просто строкой и в сеттере делать _password.Value = value

ну и соотв в геттере _password.Value ну или как там этот ValidatableObject устроен

хотя и так должно

Maxim
22.08.2018
15:41:20
Проблема решена

vladimir
22.08.2018
15:42:49
Проблема решена
как решили?

Maxim
22.08.2018
15:44:10
Неправильная логика в canLogin и по мелочи

Если кому интересно, могу кинуть скрины

Nikolay
22.08.2018
18:49:56
День добрый такой вопрос - как в Xamarin под Android можно подключиться к wifi по его паролю и bssid (не по имени)?

Kirill
22.08.2018
18:51:33
Google
Nikolay
22.08.2018
19:02:05
А как такое на шарпе изобразить? config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); Оно хочет конвертацию в bitset

https://stackoverflow.com/questions/32120710/how-to-connect-to-wifi-with-a-specific-bssid-android Но там зачем-то хотят удаления списка отконфигурированных сетей

Как мне обойтись без таких вредительских действий?

Nikolay
22.08.2018
19:17:29
не bssid, а ssid .

if (null != existingConfig && existingConfig.SSID.toString().equals("\"" + SSID + "\""))

Kirill
22.08.2018
19:17:44
А как такое на шарпе изобразить? config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); Оно хочет конвертацию в bitset
В PascalCase перевести вызов метода, посмотреть что он хочет на вход и передать это

не bssid, а ssid .
Ну ошибся)

Nikolay
22.08.2018
19:18:38
Так в этом-то и фишка, что не нафиг не уперлось смотреть на ssid . Мне строго bssid нужен для подключения

Sasha
23.08.2018
08:25:28
можете сделать какой-нибудь callback Action, который VM будет вызывать, а реализация этого будет во View
Здравствуйте, можете подсказать как это реализовать? Я искал различные реализации, там назначают метод только в одном классе, а делать метод анимации статическим мало хочется, может у вас будут какие-то рекомендации? Или статика нормально в данном случае? У меня получается когда пользователь нажимает на изображение, выполняется определенный метод viewmodel и должна вызываться анимация в код бехайнди вюшкы.

vladimir
23.08.2018
08:52:28
Просто сделайти одинаковый Action и во View и во ViewModel И после присваивания DataContext во View присвойте ваши Action типо VM.Action = this.Action; Реализация this.Action с анимацией во View, а вызываете из VM

Сирожа
23.08.2018
09:08:36
Здравствуйте, коллеги. А есть счастливчики, которые кодируют в Visual Studo for Mac? Ситуация следующая Xamarin + VS for mac и проект для Андроида. Запускаешь его, он показывает Splash и выпадает в такое



Причем проект рабочий, на винде собирается на раз. Да что там на винде, как только спулили репу, то оно запускалось нормально, а потом начало скатываться в такой эксепшен

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