@xamarin_russia

Страница 527 из 619
Max
18.08.2018
18:54:23
Она там только для примера годится

Roma
18.08.2018
19:44:18
А можно в всплывающем окнне добавит текстовое поле?

Google
Roma
18.08.2018
19:44:57
а можно пример кода?

или статью?

а можно всплывающие в xaml сверстать?

Max
18.08.2018
19:45:44
а можно пример кода?
OrderKing загугли

Roma
18.08.2018
19:46:00
ага Спасибо)

Max
18.08.2018
19:46:02
В основном это юзают в связке

Roma
18.08.2018
19:58:47
OrderKing. OrderKing эти два в связке?

интересная штука

Max
18.08.2018
20:07:02
два плагина на диалоги/всплывающие окошки. В OrderKing пример с Acr.UserDialogs А Rg.Popup.Plugin - плагин с кастомными всплывающими окнами, где можно что угодно отобразить в качестве всплывающего окна и задизайнить что надо в Xaml

обычно профитно их использовать вместе, если нужно и то и другое.

Но можно и одним Rg.Popup обойтись, если нужно одно-два окна

Google
Valery
18.08.2018
20:18:18


Pig
18.08.2018
20:18:36
Grid

Valery
18.08.2018
20:18:58
А если Grid ставить в XAML, то число строк - переменное. Заранее не знаю его

Valery
18.08.2018
20:19:24
Как тогда <Grid.RowDefinitions> описать?

если число строк - фиксированное, то пишу так: <Grid.RowDefinitions> <RowDefinition Height="50" /> <RowDefinition Height="*" /> <RowDefinition Height="90" /> </Grid.RowDefinitions> Здесь 3 строки. А для переменного числа строк как?

Max
18.08.2018
20:20:16
вообще, если честно, то это проблема с форматированием ячеек!

т.е. проблема в том, чтобы поиграться с ToString()

Valery
18.08.2018
20:20:46
вообще, если честно, то это проблема с форматированием ячеек!
да, я могу в веб-сервисе, конечно, перед выдачей JSON подогнать размеры строк

Max
18.08.2018
20:20:48
у класса, который вы там отображаете

Valery
18.08.2018
20:20:55
это как вариант

Pig
18.08.2018
20:21:09
Лол, правда?

Valery
18.08.2018
20:21:14
а, в get-свойствах поиграться выдачей?

Max
18.08.2018
20:21:46
а, в get-свойствах поиграться выдачей?
ну, я вообще говорил про переопределение ToString, но ваш вариант тоже не плох

как бы View берет все ваши свойства и делает ToString на них, можно там отловить это

Valery
18.08.2018
20:23:13
факт в том, что каждый item класса ничего не знает о данных другого item'a только в коллекции они все сидят, выходит, на уровне коллекции нужно вычислять самую длинную строку на каждое свойство,

Google
Max
18.08.2018
20:26:11
можно как варинт добавить к Label свойство MinWidthRequest

Valery
18.08.2018
20:26:13
вообще, вывод табличных многоколоночных данных ? с переменым числом строк каким XAML контролом проще выполнить?

Max
18.08.2018
20:26:47
интересно. проверю, спасибо.
если что, то как бы можно изначально посчитать какая максимальная ширина вам нужна и ее прибиндить

Valery
18.08.2018
20:27:14
да ListView тут подходит в общем-то
вот осталось ширину колонок выровнять - всё остальное идеально

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

Ошибка XLS0413 Не удалось найти свойство "MinWidthRequest" в типе "Label". XamarinFL34.Android ConsPage.xaml 106 не нашла IDE свойство MinWidthRequest у Label ((

ладно, буду в веб-сервисе строки выравнивать

Pig
18.08.2018
20:37:02
Похоже самый адекватный способ, который будет работать из XAML, пихать в каждый ViewCell одинаковые Grid.

Max
18.08.2018
20:37:56
MinWidth

Или WidthRequest

Vladislav
18.08.2018
20:38:06
MinWidth
Именно

Valery
18.08.2018
20:38:29
public double MinimumWidthRequest { get; set; } - есть такое свойство. но не у Label, видимо

Vladislav
18.08.2018
20:38:45
Но оно как то ни разу у меня не работало

Мб я неверно его использовал

Valery
18.08.2018
20:39:10
О - MinWidthRequest и MinimumWidthRequest - разные

MinimumWidthRequest="200" - так прошло компиляцию

Google
Valery
18.08.2018
20:45:40


Max
18.08.2018
20:47:00
Grid точно будет работать

Задаете там Grid.Column просто

Valery
18.08.2018
20:48:08
<Grid.RowDefinitions> - не задавать? А как я для JSON объекта раскидаю его по строкам? сейчас для ListView просто задаю: lsConsItemsList.BindingContext = items;

число объектов в response - переменное

Max
18.08.2018
20:48:46
Только у грида жёстко заданы Width для Column

Valery
18.08.2018
20:50:44
у меня есть Grid в другой форме: <Label Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="3" TextColor="White" HorizontalTextAlignment="Center" FontSize="16" Text="Фаберлик Грамотная Карьера в Интернет" VerticalOptions="Center" HorizontalOptions="Center" /> в нём у элементов идёт привязка к Grid.Column и Grid.Row - задаются точные значения. ладно, примеры на stackoverflow повкуриваю

Yury
18.08.2018
20:53:38
такое ощущение, что к вам приходит просто строка с пробелами вначале если так, то вызовите Trim()

Admin
ERROR: S client not available

Roma
18.08.2018
20:55:39


Как вставит в текстовое поле иконку на которую можно нажать?

Max
18.08.2018
20:57:10
Roma
18.08.2018
20:59:42
Не понял не много

Pig
18.08.2018
21:00:17
Не понял не много
Он предлагает разместить в контейнере поле и справа от него иконку)

Max
18.08.2018
21:01:03
Не понял не много
В перевернутом стеке лежит Entry и Image, на Image повешен TapRecognizer

(GestureRecognize)

Roma
18.08.2018
21:04:56
А можно image разместить в entry?

Max
18.08.2018
21:05:17
А можно image разместить в entry?
Да можно что угодно сделать. Из коробки - нет

Google
Kirill
18.08.2018
21:06:07
имхо можно просто написать своей лейаут, который будет смотреть число колонок и каждой выдерять свою ширину.

Kirill
18.08.2018
21:06:51
Как вставит в текстовое поле иконку на которую можно нажать?
Н решение написали, но обычно, если нарисован отпечаток, то не надо на него тапать, а просто считать отпечаток сканером..

Как обычно) Любая задача == свой лаяут
Ну ведь это просто, надежно и быстро)

Max
18.08.2018
21:07:33
Ну ведь это просто, надежно и быстро)
Ну да, если делаешь это 24/8

Roma
18.08.2018
21:07:36
Тогда из коробки, сделать это, только разместить image над елементом entry?

Max
18.08.2018
21:07:49
Почему над?

Вместе на одной линии

Roma
18.08.2018
21:08:00
Либо рядом

Kirill
18.08.2018
21:08:30
Ну да, если делаешь это 24/8
?25/8 точнее)) На самом деле лейауты в формс очень просто пишутся, мне прям понравилось)

Max
18.08.2018
21:09:16
Да тот же AbsoluteLayout можно
Вот кстати да, дельный совет

Valery
18.08.2018
21:09:30
имхо можно просто написать своей лейаут, который будет смотреть число колонок и каждой выдерять свою ширину.
неужели любой вывод табличных данных с переменным число строк делается через создание своего layout'a? вот способ через ж.. в веб-сервисе на PHP я сделал дополние строк слева пробелами одной строкой: // растянуть длину строки, дополнив слева пробелами function globalStringLenExpand($text, $len) { return str_pad($text, $len, " ", STR_PAD_LEFT); } только в Xamarin шрифты - не моноширинные, поэтому ширина пробела и цифр чуть различается.

Roma
18.08.2018
21:09:31
Да да, таки и думаю сделать

Kirill
18.08.2018
21:09:32
Оно и видно
Ну у меня свой BaseLayout.. кстати надо его упростить xenm? а то лишние объекты создаются, но просто наследуюясь от Layout<View> тоже просто всё)

Roma
18.08.2018
21:09:34
Спасибо

Valery
18.08.2018
21:10:49
Ну можно и моноширинный шрифт задать) Поддерживается всё)
да, придётся, наверное, во все ListView с таблицами задать моноширинный шрифт

Kirill
18.08.2018
21:12:36
да, придётся, наверное, во все ListView с таблицами задать моноширинный шрифт
Ну или лейаут) Так даже листаться будет быстрее и не надо костыли делать с отступами

Нет. Сделайте пока просто Grid, в нем Grid.ColumnDefenitions, внутри ColumnDefenition 4 раза, ну и размер из одинаковый, те Width=* у всех
Так ведь проблема в том, что столбцов может быть разное количество. а у грида фиксированное

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