Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Думаю, на базе чего можно , создать контрол, который поддерживает itemssource , визуально отображает элементы ячейками(подобие excel), и позволяет перемещаться по ним курсором - влево,вправо,вниз,вверх. я ищу для silverlight. попробовал уже listbox с шаблоном панеле из wrappanel ,но не то. там зазор, и двигается только слева направо. кто посоветует что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2011, 21:33 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Грид ещё не предлагали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2011, 21:45 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
ну, а как в гриде? там что есть поддержка itemssource? это нужно,чтобы я коллекцию забиндить смог, и каждый элемент коллекции отобразился через шаблон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2011, 21:52 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
DataGrid? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 05:51 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
да можно. а что нито вообще простое может есть? потому что у меня данные в видел списка,1 колонка и много строк. а хочется чтобы эта лента, размещалась по логике wrap panel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 09:18 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
AlexeiK, ItemControl + WrapPanel? Если какие-то зазоры появятся то уберите их минусовым Padding'ом или Margin'ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:09 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
AlexeiK, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:12 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Руки-крюки, 5 баллов. Благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:26 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
а есть сразу еще вопрос. а как реализовать фокус на элементах ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:28 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
про фокус с itemcontrol может подскажет кто нибудь? а то чето не догоняю. не уж то придется код писать для фокуса с клавиатуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2011, 00:26 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Не знаю поможет ли... Тут смысл такой в строке Код: plaintext Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2011, 00:49 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
а если так скажем, у меня не listbox, а itemscontrol ? с листбоксом я понимаю, как это сделать. а вот как на голый itemscontrol это надеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2011, 09:45 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
народ , может ктото подскажет, как сделать навигацию в listbox контроле или itemscontrol контроле? чтобы использовать клавиши курсора для навигации во всех четырех направлениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 16:57 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
AlexeiKнарод , может ктото подскажет, как сделать навигацию в listbox контроле или itemscontrol контроле? чтобы использовать клавиши курсора для навигации во всех четырех направлениях. Попробуйте отлавливать нажатие клавиш и вручную перемещать фокус. Как выбрать контрол для фокуса не знаю, тут надо думать. Если не получится нормальным образом, то можно определять координаты контролов относительно панели и по координатам выбирать. Координаты вычисляются примерно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2011, 11:32 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
AlexeiK, авторнарод , может ктото подскажет, как сделать навигацию в listbox контроле или itemscontrol контроле? чтобы использовать клавиши курсора для навигации во всех четырех направлениях. ItemsControl не умеет ничего про фокус дочерних элементов. Придется реализовавыть "вручную". При это каждая подставляемая Item должна иметь своймтво IsSelected и т.д. Я писал себе контрол с подобным функционалом. Он просто двигает влево и вправо свои дочерние элементы. А элементы могут выбираться... На картинке во вложении видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 11:30 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Картинку с демо проекта своей библиотеки контролов забыл прилепить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 11:32 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Кстати, я нашел выход. Это управление фокусом, через источник данных лежащий под коллекцией. то есть делаем конвертер на свойство Fill (оно выделяет визуально) и собственно, если 1 то fill=красный, если ноль, то пусть. написать еще переводчик из одной системы координат в другую и норм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 14:09 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
AlexeiK, как реализуете не забудьте поделиться, сообщество будет благодарно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 14:34 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
Я бы это делал с помощью datagrid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 15:54 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
i, DataGrid тяжелый и несет много не нужного функционала :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 16:45 |
|
||
|
Контрол для свободного ячеистого размещения элементов и перемещения по ним?
|
|||
|---|---|---|---|
|
#18+
короче все сделано следующим образом: 1.создан класс для хранения данных тип list (of MyClass) 2.он реализует INotifyPropertyChanged 3.в классе есть одно свойство : Current, тип boolean. в datatemplate делаем некую визуализацию ,которая будет визуально показывать ,что объект текущий и выделен. у меня это прямоугольник с заливкой. в datatemplate делаем связку свойства fill прямоугольника со свойством Current , через конвертер,так чтобы при 1 заливаем красным, при 0 заливаем черным. красный означает выделено. дальше на keydown листбокса, сажаем код,который при нажатии нужной клавиши, активирует свойство Current у нужного элемента коллекции : Items(0).Current=1 индекс элемента подсчитывается по нужному вам алгоритму. у меня это квадрат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=37175284&tid=1442320]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 342ms |

| 0 / 0 |
