@xamarin_russia

Страница 437 из 619
Anatolji
22.06.2018
08:44:57
в рендерере довольно просто делается
Я в xamarin раньше не работал есть пример какой то

vladimir
22.06.2018
08:46:53
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/map/polygon-map-overlay

например

и в блоке if (e.NewElement != null) {} добавляйте уже что нужно

Google
Anatolji
22.06.2018
09:13:21
что бы двигалось вместе с картой или просто поверх статично?
Двигалось. Типа нарисовать карту на карте

Kirill
22.06.2018
09:13:52
Max
22.06.2018
09:14:34
а что скажете по поводу MVVMLight
Обсуждали не раз. MvvMLight работает на паттерне ServiceLocator (если вкратце, то твои ViewModels живут на протяжение жизни приложения, и если честно не помню чтобы они это давали исправить). А так, весьма годный фреймворк с VM<=>VM навигацией между страницами (навигация из контекста, а не из самих страниц)

Anatolji
22.06.2018
09:16:37
тогда да, чем рендерер.
Я так понимаю надо на каждой платформе отрисовать через рендер изображение после инициализации карты. А потом в общем проекте можно будет выставить точки(pin)

Max
22.06.2018
09:19:31
Кита
22.06.2018
09:19:43
Ильфат
22.06.2018
09:57:30


высота ячеек переменная должна быть

Google
Ильфат
22.06.2018
09:58:08
поэтому программно задавать высоту listview не получится

vladimir
22.06.2018
10:00:13
EndAndExpand

Kirill
22.06.2018
10:00:51
У ListView StartAndExpand

Ильфат
22.06.2018
10:02:01
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Mixapp.Dialogs.Dialog.DialogPage"> <ContentPage.Content> <StackLayout VerticalOptions="End" HorizontalOptions="FillAndExpand" > <ListView SeparatorVisibility="None" VerticalOptions="StartAndExpand" BackgroundColor="Aqua" x:Name="Messages" ItemsSource="{Binding Items}" CachingStrategy="RecycleElement" IsVisible="{Binding MessagesVisible}" HasUnevenRows="True"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <Frame Margin="16, 16, 16, 0" OutlineColor="Black"> <Label VerticalOptions="Fill" Text="{Binding Text}" Style="{DynamicResource ListItemTextStyle}" /> </Frame> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> </StackLayout> </ContentPage.Content> </ContentPage>

тот же эффект

vladimir
22.06.2018
10:02:15
и надо задавать VerticalOptions внутреннему элементу - он запрашивает, как ему рисоваться, а не внешнему

тот же эффект
можете нарисовать, как вы хотите, чтобы было нарисовано приложением?

Ильфат
22.06.2018
10:04:08


Kirill
22.06.2018
10:04:28
а белое - листвью?

Ильфат
22.06.2018
10:04:49
листвью голубое, белое - textview

серое - родительский эл

Kirill
22.06.2018
10:05:47
серое - родительский эл
надо что бы снизу менялись элементы и занимали нужное им место? Ну тогда ListView не очень подходит

Slavik
22.06.2018
10:06:03
а как сделать чтобы Title в TabbedPage.Children выводился так как прописано а не с больших (xf android)

Ильфат
22.06.2018
10:07:08
смотря как реализовать)
это чат, сообщения будут добавляться сверху. в андроиде это делается с помощью задания у листвью wrap_content

vladimir
22.06.2018
10:07:17
а как сделать чтобы Title в TabbedPage.Children выводился так как прописано а не с больших (xf android)
через рендерер, я выше писал решение с изменением размеров текста в TabbedPage, там тоже самое, только изменение поля textAllCaps или как-то так

а вообще лучше оставить капсом - это так нужно по гайдлайнам Material Design

Kirill
22.06.2018
10:08:32
это чат, сообщения будут добавляться сверху. в андроиде это делается с помощью задания у листвью wrap_content
аааа, ну не wrap_content у листвью, а через свойство, забыл как называется. Через рендерер тожно его прописать

Google
Ильфат
22.06.2018
10:09:09
спасибо, буду искать

vladimir
22.06.2018
10:10:59
это чат, сообщения будут добавляться сверху. в андроиде это делается с помощью задания у листвью wrap_content
тогда серое должно быть ListView с VerticalOptions StartAndExpand голубое - какой-нибудь StackLayout с VerticalOptions End и горизонтальной ориентацией и в нём Editor с HorizontalOptions StartAndExpand и Button с HorizontalOptions End

и этот ListView и StackLayout внутри вертикального StackLayout

vladimir
22.06.2018
10:13:44
нет, он же будет статичный всегда внизу

это же место, где вводят сообщение, верно?

Ильфат
22.06.2018
10:14:07
это все сообщения

они выходят снизу

vladimir
22.06.2018
10:14:21
эээээ

это точно чат? может это комментарии какие-то?

Ильфат
22.06.2018
10:15:24
вот как в телеграме

выходят снизу

vladimir
22.06.2018
10:15:51
да откуда выходят - вообще не важно

а где вы сообщения вводить собираетесь?

и что в вашем случае серый фон сверху? что там будет?

Ильфат
22.06.2018
10:16:36
важно. они должны быть приклеены к bottom, потому что когда мало сообщений - они должны быть снизу, когда много и они уходят за экран - обычное поведение listview



vladimir
22.06.2018
10:17:28
Google
Ильфат
22.06.2018
10:17:30
ну вот так тогда, забудь про серый фон

vladimir
22.06.2018
10:17:48
где вводить сообщение пользователь будет?

Ильфат
22.06.2018
10:18:25
не важно, мне нужн листвью, у коготорого элементы вылезают снизу



vladimir
22.06.2018
10:19:13
эта проблема вообще нестрашная

Ильфат
22.06.2018
10:19:23
ну мне ее и надо решить

vladimir
22.06.2018
10:19:35
офигеть

почему тогда сразу об этом не спросили?

Admin
ERROR: S client not available

vladimir
22.06.2018
10:19:45
а про разметку спрашивать начали?

это СОВСЕМ другая проблема

Ильфат
22.06.2018
10:20:07


"Мне нужно чтобы итемы были внизу"

эта ТА проблема, о которой я спросил, просто вы подумали, что у меня другая проблема

vladimir
22.06.2018
10:21:48
нет, просто вы не ТАК спросили, вы не сказали, что это всё должен быть список, и чтобы элементы внизу появлялись, вы лишь спросили, как конкретно этот элемент к низу прибить

https://ru.meta.stackoverflow.com/questions/709/%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BC%D0%BE%D0%BB%D0%BE%D1%82%D0%BA%D0%B0-%D0%B8%D0%BB%D0%B8-%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-xy

изучите, пожалуйста

Ильфат
22.06.2018
10:23:07
бывает, что вопрос написан правильно, но его не понимают, это этот случай

vladimir
22.06.2018
10:24:00
бывает, но вопрос не был написан правильно, к сожалению

Ильфат
22.06.2018
10:24:10
это ваше мнение

Google
Ильфат
22.06.2018
10:24:26
в общем нужно решать с помощью custom renderer, как я понял

vladimir
22.06.2018
10:26:39
в общем, ListView сделайте во весь экран с FillAndExpand в рендерере у элемента ListView нативного задайте StackFromBottom = true;

Kirill
22.06.2018
10:27:12
Согласен с Владимиром. И решение сейчас корректное написал.

Ильфат
22.06.2018
10:28:05
два мнения против моего, тогда соглашусь что не прав

Max
22.06.2018
10:28:42
Да тут надо задачу решать) А правы все)

Kirill
22.06.2018
10:34:00
Да тут надо задачу решать) А правы все)
Ну задачу решили) По крайней мере решение нашли)

Vladimir
22.06.2018
11:13:43
Добрый день. Скажите кто-нибудь может кинуть ссылку на мануал по работе в Xamarin с EF CodeFirst? Нигде не могу найти информацию как решается задача первичного заполнения данных. В обычных EF приложениях есть настройка EntityFramework databaseInitializer, где можно указать класс определяющий как должно происходить заполнение данных, есть классы DropCreateDatabaseIfModelChanges<T>...

Vlad
22.06.2018
11:52:09
Тащить EF в мобильное приложение... Обычно база данных и логика с ней находится на сервере, а на мобильном приложении используют какой-нибудь SQLite

Кита
22.06.2018
11:53:43
ORM зло. Мобильный ORM ещё большее зло

Vlad
22.06.2018
11:55:48
ORM зло. Мобильный ORM ещё большее зло
А как вы относитесь к самому EF?? Нравится/понравилось ли вам работать с ним? (Если работали)

Max
22.06.2018
11:56:33
А как вы относитесь к самому EF?? Нравится/понравилось ли вам работать с ним? (Если работали)
Свою задачу решает, в кор завезли нормальный маппиннг, позволяет отвязаться от конкретной SQL DB

Но не на мобилках

Кита
22.06.2018
11:58:21
А как вы относитесь к самому EF?? Нравится/понравилось ли вам работать с ним? (Если работали)
ну для прототипов норм. быстро, удобно да. Но потом когда начинаются сложные миграции данных, запросы итд хочется повеситься

Max
22.06.2018
12:01:17
Vladislav
22.06.2018
12:01:47
Не начало важно, а итог
ок, он и сейчас не привязан.

Александр
22.06.2018
12:04:12
Коллеги, есть ли у кого реальны пример разработки приложения с использованием webapi в режиме https с авторизацией на основе токенов (таблица с юзерами своя)? Выйдите на связь хотелось бы проконсультироваться))

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