@xamarin_russia

Страница 526 из 619
Андрей Родионович
18.08.2018
10:07:09
Autosize ставится ток там, где флага нет

Roma
18.08.2018
10:07:49
так когда Я autoSize не ставлю, все равно

Андрей Родионович
18.08.2018
10:08:29
Можно скрин там того что выходит в итоге?

Roma
18.08.2018
10:08:44
ща

Google
Андрей Родионович
18.08.2018
10:09:07
Вообщем флаги можно ставить через запятую, там где autosize должно быть без флага

Roma
18.08.2018
10:11:39
<Button Text="Help" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="1, 0, .3, .07"/> <Image Source="logo.png" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0, .1, .3, .3"/> </AbsoluteLayout> Вот так заработало)

Андрей Родионович
18.08.2018
10:12:04
Ну так и должно работать

Говорю ж, если нужно autosize - не ставь там флаги

Roma
18.08.2018
10:12:44
ну Я понял, спасибо)

Андрей Родионович
18.08.2018
10:13:16
<Image Source="logo.png" AbsoluteLayout.LayoutFlags=«PositionProportional,WidthProportional» AbsoluteLayout.LayoutBounds="0, .1, .3, AutoSize»/> Вот так тоже должно работать

Roma
18.08.2018
10:14:15
PositionProportional,WidthProportional - как он считает позицию?

Андрей Родионович
18.08.2018
10:15:02
x,y,width пропорционально, height - то значение что ты задашь

Ну либо авто

Roma
18.08.2018
10:15:41
ага Я понял, значение только для X, Y

Андрей Родионович
18.08.2018
10:15:54
И для ширины

Посишн - координаты width - ширина

Roma
18.08.2018
10:16:24
а как только для x, y?

Google
Андрей Родионович
18.08.2018
10:16:49
PositionProportional

Roma
18.08.2018
10:17:02
спасибо)

Navigation.PopModalAsync(); это переходить и убивает объкт с которого переходим?

Kiparin
18.08.2018
13:17:53
Если есть подписки на что то - то лучше ручками

А так - если сразу хочется придушить объект реализуй iDisposable и там ручками вызывай ГБ и диспель объект

Roma
18.08.2018
13:22:19
"вызывай ГБ и диспель объект" Dispose()&

?

Kiparin
18.08.2018
13:24:00
?
https://habr.com/post/89720/

Roma
18.08.2018
13:31:56
Как перейти на страницу и сбросить «стек» View?

навигации

mute
18.08.2018
13:40:50
заменить MainPage

или вставить в начало и PopToRoot()

Roma
18.08.2018
14:47:55
Спасибо

а есть метод отдать мое приложение, что бы посмотрели, есть метод инстала моего приложения, без студии, плеймаркита?

Roma
18.08.2018
16:22:47
Я у же решил, мне нужно было что бы мое вью не добавлялось в стек модельных вью, решил вот так:Application.Current.MainPage = new Registration();

а можно добавить анимацию перехода?

Kirill
18.08.2018
16:26:36
а можно добавить анимацию перехода?
Да, выше писали способ- кидай в начало стека и делай pop to root

Roma
18.08.2018
16:27:08
окей Спасибо

Google
Roma
18.08.2018
16:28:09
когда мы делаем pop to root, то стек чистится?

Я догадываюсь что да

Navigation.InsertPageBefore(new Registration(), Application.Current.MainPage);, ексепшин выилитает, почему?

Kirill
18.08.2018
17:04:07
Navigation.InsertPageBefore(new Registration(), Application.Current.MainPage);, ексепшин выилитает, почему?
Главную страницу ни куда не вставляй. Новую надо первой добавлять

Roma
18.08.2018
17:04:38
Я перепутал параметры?

Pig
18.08.2018
17:55:58
Всем привет! У меня есть приложение на Xamarin Forms, пачка страничек, которые переключаются через MasterDetailPage, и я не совсем понимаю как мне лучше всего прокидывать некий общий стейт.

Max
18.08.2018
18:00:57
Через ConcDict публичный ещё можно

В общем нужно место, где ты будешь хранить какой-то класс с общими полями

Pig
18.08.2018
18:05:34
Это нормально?

Честно говоря, я думаю что это говнокод. Да и проперти работают хреново, так что для постоянных данных уже использую Xam.Plugin.Settings.

Max
18.08.2018
18:08:55
Честно говоря, я думаю что это говнокод. Да и проперти работают хреново, так что для постоянных данных уже использую Xam.Plugin.Settings.
Просто напомню тебе, что Properties работают точно так же. На ведре. Реализация через SharedPreferences

Эта параша тупо в xml файлик пишет KeyValue

Что там по говнокоду?

В общем, если хочешь стейт сохранять - самый нормальный Варик - на одной странице писать в ConcDict/SharedPreferences, на другой - читать

Передавать данные от vm/vm и тд

Можно ещё через msgCenter

Но он в общем- то не для этого

Pavel
18.08.2018
18:14:14
Честно говоря, я думаю что это говнокод. Да и проперти работают хреново, так что для постоянных данных уже использую Xam.Plugin.Settings.
если по гавнокоду влоб, сделай синглтон для хранения данных, записывай и вычитывай. Это конечно так себе вариант, но он самый простой и точно работает.

Google
Pavel
18.08.2018
18:14:53
ну мне казалось что это не элегантное решение. просто я в паттернах не силен

Pig
18.08.2018
18:15:07
А если этого стейта вообще ещё нету?

Pavel
18.08.2018
18:15:15
null

Max
18.08.2018
18:15:18
Напиши сервис, сделай ему синг инстанс, прокинь во все вьюмодели

А если этого стейта вообще ещё нету?
Ну так как бы обертки напиши

Pig
18.08.2018
18:16:30
Ладно, давайте я задам другой вопрос)

Admin
ERROR: S client not available

Pig
18.08.2018
18:17:05
Можно сменить рут навигации? Если да, то как?

Kirill
18.08.2018
18:17:12
Я перепутал параметры?
MainPage тут вообще не надо трогать

Roma
18.08.2018
18:17:38
а как?

Max
18.08.2018
18:17:52
Или пересоздать целиком NavPage

На ведре лучше менять 0 элемент

На IOS пересоздавать

Имхо

Roma
18.08.2018
18:19:46
ооо Спасибо

если это в общем проекте, не будет для всех платформ работать?

Max
18.08.2018
18:24:56
если это в общем проекте, не будет для всех платформ работать?
Ну всм. И тот и тот способ работает на обе платформы

Google
Roma
18.08.2018
18:25:12
ааааа

Все, понял, Спасибо

Max
18.08.2018
18:25:32
Просто по долгим наблюдениям, на ведре лучше поменять рут и спуститься через весь стек к руту

На iOS пересоздать целиком

Roma
18.08.2018
18:26:35
ааа, ну у меня больше всего будет 2 платформы, ios и Android

Max
18.08.2018
18:27:08
Можешь и пересоздавать

Roma
18.08.2018
18:27:28
оке, спасибо

Pig
18.08.2018
18:40:54
А можно в хамле сослаться на конструктор класса?

Max
18.08.2018
18:41:21
Pig
18.08.2018
18:43:40
Сейчас у меня MasterPageItem прямо как в доках: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/master-detail-page Я хочу поменять TargetType на ссылку на конструктор страницы, у них одинаковые типы.

Pig
18.08.2018
18:49:37
Хочу вместо page = (Page)Activator.CreateInstance(item.TargetType, ...) писать page = item.CreateInstance(...)

Max
18.08.2018
18:50:31
А что такое Activator ты знаешь?

Pig
18.08.2018
18:50:50
Да

Max
18.08.2018
18:51:17
А зачем тебе item.CreateInstance ?

Ты хочешь чтобы Detail менялся или что?

Pig
18.08.2018
18:53:01
Я хочу создавать странички не через (практически) нетипизированный активатор, а через нормальный конструктор

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