
GETHEME
31.12.2017
21:05:03
С новым годоооооом!

Max
31.12.2017
21:06:21
Нгг
Всех

Mark
31.12.2017
21:15:30
С новым годом всех.

Google

General
31.12.2017
21:29:26
/stat@combot

Combot
31.12.2017
21:29:26
combot.org/chat/-1001078768598

Maxim
31.12.2017
21:33:53
С новым годом

GETHEME
31.12.2017
21:38:15
С новым годом всех.

Dima
31.12.2017
21:54:02
С Новым Годом всех, меньше багов ксамарина в новом году!)

Vladislav
31.12.2017
22:06:45

Летучая
31.12.2017
22:08:14

Max
31.12.2017
22:13:52

Adolf
31.12.2017
22:15:52
с нг, челики

Кита
31.12.2017
22:18:11
Всех с Новым годом! Пусть 2018 станет годом роста перфоманса платформы. Всем добра!

Александр
31.12.2017
22:28:01
С Новым годом!!!!!! Счастья!!!!

Галузин
01.01.2018
10:41:29
Всех с новым годом! Подскажите пожалуйста как лучше вывести HTML в Label c картинками? без webview можно обойтись?

Летучая
01.01.2018
11:33:29
Как можно предотвратить обработку кнопки "Назад" ксамариноформсами? Хочу руками хендлить это действие, формсы мешают.
UPD1:
Понятно. У MasterDetail событие BackPressed вызывается только когда нажимается физическая кнопка назад, а когда кто-то жмёт на кнопку, которую нарисовал автор этого контрола, об этом узнать невозможно никак.
UPD2:
Ах, а ларчик просто открывался. Надо было всего лишь подписаться на ChildRemoved контрола NavigationPage и можно слушать навигацию.

Google

Кирилл
01.01.2018
11:39:45
С наступившим всех. Подскажите пожалуйста можно ли как нибудь в xamarin ios native сделать так то бы UIView была уменьшена из-за наличия TabBar

Kirill
01.01.2018
11:39:54

Галузин
01.01.2018
12:45:05

Kirill
01.01.2018
12:49:53

Галузин
01.01.2018
12:51:16
видимо для отображения статей придется впихивать webview, чего не хотелось бы делать

Kirill
01.01.2018
13:32:21
Можно самому парсить

Aleksandr
01.01.2018
14:01:49

NoNick
01.01.2018
16:15:04
Как установить Xamarin SDK без vs? Для райдера.?

Max
01.01.2018
17:07:23
Но вообще, отдельно можно ставить, но муторно

NoNick
01.01.2018
17:09:15
как?
а то мы тут уже с пацанами собрались в суд на мелкософт подавать
"майкрософт создал монополию разработки под андроед" забавно будет выглядеть в новостях

Vladislav
01.01.2018
17:57:50

NoNick
01.01.2018
19:31:37
Надо рил жб написать пускай в суб подают
99% они выиграюи
Яндекс у гугла выиграли за то что ПЛЕЙ маркет предустановлен
А тут рили монополия на ксамарин

Valeriy
01.01.2018
20:01:38

Google

Valeriy
01.01.2018
20:02:03
Сдк есть, но не сразу найдешь
Я на сайте замарина находил когда то, мне нужен был отдельно Xamarin.Android

Алексей
01.01.2018
20:16:53

NoNick
02.01.2018
05:40:44
У меня одного на xamarin.com не заходит?

Vladislav
02.01.2018
06:11:34

Алексей
02.01.2018
06:38:48

NoNick
02.01.2018
06:44:41
Это олд? Чем они отличаются?

Alex
02.01.2018
10:15:39
всем привет. Что нового в разработке слышно, я на год выпал в жаваскипты и фронтэнд разработку, потому не в теме
раньше ксамарин юзал, MVVM архитектуру с DI на Ninject
на iOs писали UI кодом, типа редакторы не давали такого удобства управления, как сейчас обстоят дела?
на Андроид я ставил Андроид Студию для разметки axml, потому что вижла дико тупила в редакторе GUI, ризилась на 15 сек после каждого сохранения axml разметки

Alex
02.01.2018
10:21:08
в общем костыли одни, теперь вот прикупил макбук и решил вспомнить разработку мобильную, даже вижла под мак вышла как оказалось

Max
02.01.2018
10:27:44

Alex
02.01.2018
10:29:16
ясно

Farid
02.01.2018
10:30:41
А разве что-то изменилось? Имхо, как не был xamarin предназначен для мобильной разработки, так все и осталось.
Про более-менее серьезные проекты ничего не слышно, доков/примеров толковых нет

Max
02.01.2018
10:33:07

Alex
02.01.2018
10:36:21
размер приложения выдает с потрохами ксамарин

Google

Admin
ERROR: S client not available

Alex
02.01.2018
10:36:46
вот недавно приглашали в одну контору игру допиливать мобильную, как раз на ксамарине велась разработка

Max
02.01.2018
10:39:43
Эмм
XN ~ Native, XF и игры?

Alex
02.01.2018
10:40:37
машинки какие-то, но так все рекламой и внутренними покупками забито,что самому даже играть в такую игру без нервов нельзя

Max
02.01.2018
10:41:12


Alex
02.01.2018
10:41:35
да, деталей я не знаю, кода не видел, но именно на ксамарин
MonoGame является эффективным, гибким и кросс-платформенным API для разработки игр в 2D и 3D. Он обеспечивает основу для многих кросс-платформенных игровых движков. Однако, он может также использоваться и непосредственно в играх, не будучи обернутым в игровой движок.
UrhoSharp является кросс-платформенным движком высокого уровня (3D и 2D), который может быть использован для создания анимированных 3D и 2D игр и сцен в приложениях, использующих геометрические формы, материалы, огни и камеры. UrhoSharp совместим с мобильными и десктопными приложениями, а также с HoloLens и VR.
SkiaSharp предлагает богатый и мощный графический API, который можно использовать для визуализации в 2D буферах. Вы можете использовать их для реализации элементов пользовательского интерфейса и 2D-графики, которые могут быть включены в приложение. SkiaSharp является привязкой .NET с библиотекой Skia и наследует функции и силу этой библиотеки.
CocosSharp является простой библиотекой для 2D-игр, использующей C# и F#. Это .NET порт популярного движка Cocos2D.
вот что в 2017 уже было для игр


Sal
02.01.2018
11:13:30

Летучая
02.01.2018
12:53:55
Здравствуйте! А как дебажить Xamarin-приложения-то?
0 полезной инфы, стектрейс не показывает. :(

Max
02.01.2018
12:57:31
Смотри там стектрейс

Летучая
02.01.2018
12:57:54
То есть это надо где-то глобальный try-catch написать и руками туда дампать стек трейс?
Там ещё с биндингами какая-то каша, по 3 раза одно и то же отображается (но сначала полупустое, потом пополнее, потом самое полное)
UPD:
Решилось CachingStrategy="RecycleElement" на ListView.

Mykhail
02.01.2018
15:55:43
Коллеги, не было у вас подобных проблем?
Xamarin. Forms, iOS, ListView привязан к ObservableCollection, iOS 11
На девайсе после 10-15 манипуляций (добавить, опять добавить, удалить элемент и тд) - список начинает глючить (появляется пустое место - элементы накладываются друг на друга и тд)
Словить достаточно сложно такой кейс - но можно

Yevhen
02.01.2018
16:03:42
Для ios нужно задать размер ячейки listview

Google

Mykhail
02.01.2018
16:14:33
Ну ячейка у нас разного размера (там 4 типа данных) - поэтому используем HasUnevenRows
Странно, что вылезает только после определенных манипуляций
Мне казалось что если бы была така проблема с размерами - то проблема была бы видна сразу
Кто-то юзал такой подход - https://peterfoot.net/2017/12/08/listview-adventures-auto-sizing-uneven-rows/amp/ ?
Хотя ForceUpdate это достаточно тяжелая операция

Sp3ctr
02.01.2018
19:54:49
Всех с наступившим! Помогите с нубским вопросом - как в Xamarin IOS/Android в NavigationBar сделать слева кнопку? Ясно дело что с кастом рендерером, но перерыл все и не нашел внятного туториала или плагина, а вроде ж задача не редко встречающаяся

Летучая
02.01.2018
19:56:22

Sp3ctr
02.01.2018
19:56:45
в навигейшен баре кнопка настроек например селева
мне нужно слева кнопку настроек, а справа кнопку добавления в список, та что справа решается стандартными средствами, а с той что слева - затык


Летучая
02.01.2018
20:41:13
Господа, пытаюсь запилить кастомный контролорендерер для XamarinForms. Делаю так:
[assembly: ExportRenderer(
typeof(IconLabel),
typeof(IconLabelRenderer))]
namespace X.Droid.Controls
{
[Preserve(AllMembers = true)]
public class IconLabelRenderer:LabelRenderer
{
protected override void OnElementChanged(
ElementChangedEventArgs<Label> e)
{
base.OnElementChanged(e);
if (Control == null || Element == null)
return;
string material = "MaterialIcons-Regular.ttf";
Control.Typeface = Typeface
.CreateFromAsset(
MainActivity.Current.Assets,
material);
Control.Text = ((IconLabel) Element).Icon;
}
}
}
Но ничего не работает, каждый раз получаю плевок в морду в виде "TargetInvokationException", который вообще непонятно откуда вылетел. Поймать это нечто не представляется возможным, try catch в активите не работает, try catch в функциях рендерера тоже. ЧЯДНТ? За что его дёрнуть, чтоб он проср#### и заработал? Спасибо.
Во, и эта проблема решилась очевидным способом. Декларировать экспорт кастомного рендерера надо над рут-неймспейсом ассембли проекта. Имеем следующее.
Плохо, не работает:
[ExportRenderer()]
namespace X.Droid.Controls { }Хорошо, работает:
[ExportRenderer()]
namespace X.Droid { }
Хм, или это всё же не предсказуемое поведение ?


Kirill
02.01.2018
21:18:49

Vladislav
02.01.2018
22:09:22

Kirill
02.01.2018
22:09:43