
Sergey
13.08.2018
09:03:40
отображаем обьекты типа Приложение (не важно)
возможные взаимодействия клик по иконке
второе при наведении мышки происходит отображение списка окон
клик проще, просто передаю сообщение модели или вм типа activate/open

Google

vladimir
13.08.2018
09:05:26

Sergey
13.08.2018
09:05:46
t.me/xamarin_russia/51404

vladimir
13.08.2018
09:05:58

Sergey
13.08.2018
09:06:22
извиняюсь как бы не офтоп, это я архитектуру обьясняю
офтоп- тебе лицензию кинуть?
t.me/xamarin_russia/51393

vladimir
13.08.2018
09:06:55

Sergey
13.08.2018
09:07:15
кто ее должен обрабатывать? view

vladimir
13.08.2018
09:07:19
разве что хранить ещё в VM список VM этих окон

Sergey
13.08.2018
09:07:39
я реализовал это все, просто такая каша получилась, теперь вот переписываю
да храню только пока в моделе... возможно тут мне не mvvm нужен
который как я понимаю больше для форматирования перед отображением подходит... ссори что так не четко, начитался уже так что ?

Mikhail
13.08.2018
09:11:45
есть EditText - по центру.

Google

Mikhail
13.08.2018
09:12:12
при клике
становится вот так
как бы сделать ) чтобы это не происходило )
а чтобы при появлении софт.клавы оно оставляло мою активити форму

Kirill
13.08.2018
09:18:38

Mikhail
13.08.2018
09:21:30

vladimir
13.08.2018
09:28:46

Sergey
13.08.2018
09:41:07
Клик и движение мышки
просто при движении мышки надо отображить view или что там должно быть с масивом окон ... это еше что, после выхода мышки с области значка надо бы скрыть вьюху которая этображает это все, только если вьюха не в фокусе

vladimir
13.08.2018
09:54:01
по сути, VM, то есть ViewModel - это как бы дословно модель представления
то, как мы воображаем именно модель нашей View, и хотим от неё логики

Sergey
13.08.2018
09:55:19
но VM как бы не должна знать что она что то отображает
примеру

vladimir
13.08.2018
09:55:34
но отдельные свистелки и перделки типа курсор зашёл, курсор вышел, анимации и т.п. делается только во View

Sergey
13.08.2018
09:55:37
ты классно расписал

vladimir
13.08.2018
09:55:45

Sergey
13.08.2018
09:57:06
хорошо, последний вопрос - правый клик на этом sub-view происходит формирование меню (обычное контекстное меню), это меню как бы должен вью делать? тогда он знает много про модель ...
наверное это все же ViewController

Google

Sergey
13.08.2018
09:57:10
спасибо
Господа, говорят тут проскакивал конвертер Swift ->C#
нагуглил

Roma
13.08.2018
10:04:27
либа prism

Kirill
13.08.2018
10:11:27
BindingContext прописан? Значение имеется?

Roma
13.08.2018
10:12:13
А так в любом случае свойство нужно прописывать если даже библиотека presm?
с свойсвом работает
prism*

Boris
13.08.2018
10:13:07
Почитай про этот AutoWire. Может там какие конвенции нужны или еще что

Kirill
13.08.2018
10:13:21
Так прописывать нужно, что бы при изменении свойства UI узнавал об этом (NotifyPropertyChanged дергается в методе SetProperty). Ну, можно другими способами конечно

Roma
13.08.2018
10:14:05
Я понял, спасибо
про ФvtoWrite почитаю, спасибо
AvtoWrite*
Как переносить текс в Ячейке "<ListView x:Name="phonesList" ItemsSource="{Binding WhatsNew}"
IsEnabled="false"/>"
?

Андрей Родионович
13.08.2018
11:23:33
Что значит переносить
?

vladimir
13.08.2018
11:25:03

Google

Roma
13.08.2018
11:25:44
если у нас строка не помещаеться в Ячейку, то её нужно перенести, Как ей задать автоперенос
там нету Datatemplate, там масив строк

Андрей Родионович
13.08.2018
11:27:23
Достаточно просто поместить в datatemplate viewcell, на весь размер контейнера раскрыть label и уже он будет переносить
Ну у меня label переносил на следующую строку, когда я его отценровал

Roma
13.08.2018
11:28:28
в labe и у меня переносит
у меня без dataTemlate

Андрей Родионович
13.08.2018
11:29:26
Так а почему нельзя сделать с datatemplate?
Source то отличатся не будет

Admin
ERROR: S client not available

vladimir
13.08.2018
11:29:34
там нету Datatemplate, там масив строк
тогда вы используете системный тип ячейки
сделайте свою ячейку с Label, и там будет автоперенос по-умолчанию
и поставьте HasUnevenRows = true у ListView, чтобы ячейки имели нефиксированный размер по высоте
хотя, может и системная с HasUnevenRows будет работать

Roma
13.08.2018
11:30:32
щас попробую

vladimir
13.08.2018
11:31:47
можно попробовать запариться, и сделать рендерер для этой ячейки
она должна быть TextCell по идее, и там уже с ещё высотами, TextView и т.д. делайте что хотите

Андрей Родионович
13.08.2018
11:33:20
Или только смотреть что они могут на отдельных платформах и в рендере это и использовать,

Kirill
13.08.2018
11:34:18

vladimir
13.08.2018
11:34:33

Roma
13.08.2018
11:34:33
щас сделаю через DataTemleite

Kirill
13.08.2018
11:34:51

vladimir
13.08.2018
11:35:15
про них в оф доках всё достаточно написано, я считаю

Андрей Родионович
13.08.2018
11:35:31

Google

vladimir
13.08.2018
11:35:41
у вас есть конкретно какая-то задача или вопрос для общего развития?

Kirill
13.08.2018
11:35:47

Андрей Родионович
13.08.2018
11:35:52

Kirill
13.08.2018
11:36:36

vladimir
13.08.2018
11:36:46
тогда доков достаточно будет
как Кирилл выше ответил, там будет нативно
вы каждый такой рендерер для каждой платформы свой пишите (если нужно)

Roma
13.08.2018
11:37:30
<ListView x:Name="WhatsNewList" ItemsSource="{Binding WhatsNew}"
IsEnabled="false" HasUnevenRows="True" >
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<StackLayout StyleClass="card">
<Label StyleClass="text" Text="{Binding WhatsNew}" />
</StackLayout>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Вот так только Ячейки появились, асодержимого нету

Kirill
13.08.2018
11:38:03

Roma
13.08.2018
11:38:16
ааа Я понял

vladimir
13.08.2018
11:38:25

Roma
13.08.2018
11:39:09
а да точняк же
Все работает
Спасибо

vladimir
13.08.2018
11:39:39
?

Roma
13.08.2018
11:59:51
<ScrollView>
<StackLayout>
<ListView x:Name="WhatsNewList" ItemsSource="{Binding WhatsNew}"
IsEnabled="false">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Label Text="{Binding}" />
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ScrollView>
Почему у меня не все елементы отображаются, максимум 8 помещается, должны же скролиться все
?

Андрей Родионович
13.08.2018
12:00:44
Никогда
Не пихай
Listview в scrollview