@xamarin_russia

Страница 255 из 255
 
Кита
12.01.2018
09:40:03
так если у нас переводы, то это переводы с иняза, а значит статьи на инязе о xamarin.forms в основном?
Ну это "спасибо" микрософту на самом деле то что они так формы пиарят повсюду. Я лично бы посоветовал найти статьи по mvvm-фреймворку для нэйтива - mvvmcross. У них тоже есть сэмплы, правда я не знаю на сколько часто они их актуализируют. + оф. документация к каждой из платформ или сайты с “кукбуками” на нативе. Java она очень похожа. Да и objC тоже можно понять и ретранслировать его в аналогичные конструкции на C#

Adolf
12.01.2018
09:49:34
Чуваки, а можно как-то в viewcell получить index айтема из itemsource?

Алексеев
12.01.2018
09:53:33
Чуваки, а можно как-то в viewcell получить index айтема из itemsource?
В коде так: https://msdn.microsoft.com/en-us/library/e4w08k17(v=vs.110).aspx

Google
Adolf
12.01.2018
09:55:17
В коде так: https://msdn.microsoft.com/en-us/library/e4w08k17(v=vs.110).aspx
У меня же из viewcell к listview.itemsource доступа нету чтобы indexof заюзать

Алексеев
12.01.2018
09:56:02
Adolf
12.01.2018
09:56:12
Ярослав
12.01.2018
09:58:00
лукавят
сильно лукавят? имеет ли смысл изучить для начала формс, что бы прототипировать быстро, а затем уже нэйтив?

Almaz
12.01.2018
09:58:36
Чуваки, а можно как-то в viewcell получить index айтема из itemsource?
((IList)ViewCell.Parent.BindingContext).IndexOf(ViewCell.BindingContext)

Ярослав
12.01.2018
09:59:52
можно
спасибо за ответы и небольшой лайфхак)

Кита
12.01.2018
10:01:06
спасибо за ответы и небольшой лайфхак)
только лучше сразу смотреть в исходники формсов чтобы понимать что стоит за абстракциями в нативной части

Adolf
12.01.2018
10:10:51
Almaz
12.01.2018
10:12:24
Для нумерации можешь просто свойство внутри BindingContext иметь.

Типа Index

Ярослав
12.01.2018
10:13:45
только лучше сразу смотреть в исходники формсов чтобы понимать что стоит за абстракциями в нативной части
эх, натив запустился без особых проблем, а формы что-то брыкаются) дефолтный проект)

Google
Adolf
12.01.2018
10:13:50
Типа Index
Мне тогда придется менять у половины коллекции пропертю index при удалении айтема, если я тебя правильно понял.

Almaz
12.01.2018
10:14:39
Можешь добавить ссылку на ItemsSource внутрь Item и калькулировать Index => ItemsSource.IndexOf(this)

Adolf
12.01.2018
10:15:34
Можешь добавить ссылку на ItemsSource внутрь Item и калькулировать Index => ItemsSource.IndexOf(this)
Походу так и придется делать, думал есть решение по красивее

Можешь добавить ссылку на ItemsSource внутрь Item и калькулировать Index => ItemsSource.IndexOf(this)
А если объектов овердохуя - просадка сильная будет по производительности?

Ярослав
12.01.2018
10:19:58
@ptytz такой вопрос появился. В настройках приложения есть вкладка.



но при этом, в манифесте, я указал другие данные



vladimir
12.01.2018
10:20:26
а если твой список заранее будет иметь свойство Number?

Ярослав
12.01.2018
10:20:30
и собрал на свой телефон, с 5 версией андроида.

Вопрос, почему, если я компилирую с помощью 7 версии, то работает на 5?)

Если во вкладке application поменять компиляцию с 7 на 5 версию, то падают ошибки, что минимальный уровень апи 23 и т.д.

Кита
12.01.2018
10:24:46
Вопрос, почему, если я компилирую с помощью 7 версии, то работает на 5?)
ну ты же не вызываешь API которые появились в 25 версии, верно?

Ярослав
12.01.2018
10:25:06
Yury
12.01.2018
10:25:09
Если во вкладке application поменять компиляцию с 7 на 5 версию, то падают ошибки, что минимальный уровень апи 23 и т.д.
https://developer.xamarin.com/guides/android/application_fundamentals/understanding_android_api_levels/ https://channel9.msdn.com/Shows/XamarinShow/Snack-Pack-11-Understanding-Android-API-Level-Settings

Кита
12.01.2018
10:26:43
нет. Дефолтный проект.
ты фактически ответил на свой вопрос

выставляй таргет auto

Adolf
12.01.2018
10:27:05
а если твой список заранее будет иметь свойство Number?
А как я к нему доступ из viewcell получу? Если бы из неё был доступ к itemsource или listview - было бы круто.

vladimir
12.01.2018
10:27:33
Binding

Google
Almaz
12.01.2018
10:30:29
А где ты пытаешься Parent брать?

Parent не сразу задается, а после OnParentSet. В конструкторе он будет null.

Ярослав
12.01.2018
10:47:11
ты фактически ответил на свой вопрос
но я же могу, например, заюзать специфические штуки из апи 25, при этом я поддерживаю приложения от версии 23 и выше, и весь специфический код, который использую для более поздних платформ обработать так, что бы он не исполнялся на более древних устройствах?

Ярослав
12.01.2018
10:48:22
спасибо

Кита
12.01.2018
10:48:28
проверяешь версию на которой запущено приложение и делаешь if. вот и все

Sp3ctr
12.01.2018
11:23:44
На днях под маком обновился апдейтами c beta-канала и сломался XamarinForms-проект - не грузится dll от Realm (используется в проекте). Очистка и удаление obj/bin не помагают. Переход на stable-канал решает проблему. Кто-то сталкивался с таким?

Kirill
12.01.2018
12:10:32
Алексеев
12.01.2018
12:16:54
А будет ли какая-нибудь нибудь трансляция/запись данного мероприятия?
Трансляции точно не будет, запись постараются организовать, лучше приходить и лично пообщаться с эксператми)

Vlad
12.01.2018
12:20:08
Трансляции точно не будет, запись постараются организовать, лучше приходить и лично пообщаться с эксператми)
Ну я просто из другой страны, поэтому придти точно не получится) Но хотелось бы послушать ?

Oleg
12.01.2018
12:54:23
Ну я просто из другой страны, поэтому придти точно не получится) Но хотелось бы послушать ?
а мы в друго городе, тоже как то не очень удобно) трансляция очень нужна :)

Oleg
12.01.2018
13:25:52
думаю начальник так не считает :(

а так бы с радостью)

Igor
12.01.2018
14:20:45
рeбята, кто разобрался как работаeт мeтод в формс, ListView.ItemAppearing+=(s, a) и “а” ето текущий елемент, который сейчас видимый.Мне надо, когда я захожу первый раз на страницу, скролить лист вниз, а потом разрешать lazy loading, если скролить вверх. Иногда выходит, что текущий елемент был первым, я скролю вниз, и первый уже не может быть видимым никак, потому что там 20 елементов. Но почему то когда он(метод) видит последний елемент, и раз, в логах пишет, что уже увидел первый и уже срабатывает loaging, хотя я никак не скролил вверх, почему так?

Alexander
12.01.2018
14:24:10
он срабатывает каждый раз когда какой-либо элемент появляется становится виден для пользователя на странице. что ты описываешь, больше похоже на pull to refresh

Google
Igor
12.01.2018
14:28:01
ну на странице видимые могут быть только 11 елементов, в меня - 20. Сначала исполняется метод scrollto() , чтобы доскролить вниз, потом, когда itemappearing увидел последний, разрешается юзеру использовать lazy loading, и он должен сработать на последнем елементе сверхк

Oleg
12.01.2018
14:28:53
Подскажите пожалуйста по такому вопросу. Есть приложение которое фоново синхронизируется с серваком. Когда пользователь в приложении или включен экран iPhone, то все норм. Но когда телефон блокируется, складывается ощущение что все процессы замирают. Это так или я что-то не так делаю?

Фоновый таск создаю обычной Task.Factory.StartNew

Igor
12.01.2018
14:29:44
itemappearing одновременно видит и последний и первый, хотя с последнего не скролили вверх

Kirill
12.01.2018
15:11:25
есть какие-либо идеи:)?
вообще для фоновой работы на айфонах используется Background Fetch

Oleg
12.01.2018
15:15:49
вообще для фоновой работы на айфонах используется Background Fetch
а есть какие-либо примеры, вот сделал как https://xamarinhelp.com/xamarin-background-tasks/ но что то не взлетело

Igor
12.01.2018
15:23:54
кто нить можeт обьяснить почeму itemappearing рандомно видит елементы?

Kirill
12.01.2018
15:26:42
кто нить можeт обьяснить почeму itemappearing рандомно видит елементы?
Xamarin.Forms open source проект, открой гитхаб да посмотри

Oleg
12.01.2018
15:42:39
Mykhail
12.01.2018
17:36:00
Коллеги, кто-то ловил на девайсе iOS 11 (XF 2.5): Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'No view controller managing revealed view <Xamarin_Forms_Platform_iOS_Platform_DefaultRenderer: ? Ошибка редкая, повторить почти не удается

Страница 255 из 255