|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
|||||||||||||||||||||
Как изменить свойство ComboBox?09.05.2021, 15:16. Показов 4278. Ответов 33
Метки нет (Все метки)
Имеется такая панелька:
Основная VM:
И ещё вопрос: как сделать так, чтобы при выборе из ComboBox'a определенного элемента текст TextBox'а менялся сразу же, а не после того, как я переключился на другой шестиугольник и обратно?
0
|
|||||||||||||||||||||
| 09.05.2021, 15:16 | |
|
Ответы с готовыми решениями:
33
Как изменить свойство программно Как изменить свойство background у Page через код VB Как изменить положение выпадающего меню у ComboBox? |
|
Модератор
|
||
| 16.05.2021, 20:45 | ||
|
1) Вы собираете коллекцию шестиугольников на которые разбита некая область. Это именно одинаковые правильные шестиугольники или любой многоугольник? 2) Какие параметры многоугольника динамичны? А какие "только для чтения" и задаются один раз при его создании?
0
|
||
|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
|||
| 17.05.2021, 01:48 [ТС] | |||
|
0
|
|||
|
Модератор
|
||||||||
| 17.05.2021, 09:59 | ||||||||
|
Тогда коллекция шестиугольников должна выглядеть примерно так:
Или вычисляются внутри шестиугольника? Вы же писали о каком-то зависмом от соседей значении - это одно из них?
0
|
||||||||
|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
||||
| 18.05.2021, 01:21 [ТС] | ||||
|
0
|
||||
|
Модератор
|
||||
| 18.05.2021, 08:46 | ||||
|
Мне надо просто понять логику реализации. Добавлено через 1 минуту Шестиугольники - это объекты Модели. А ComboBox - элемент GUI. GUI зависит от Модели, но вот Модель никоим образом не должна зависеть от GUI. Добавлено через 1 минуту Возможно вам стоит задать перечисление со всеми возможными типами и задавать одно из его значений. Это так же облегчит создание ComboBox в GUI. Добавлено через 2 минуты Правильно понял?
0
|
||||
|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
|||
| 18.05.2021, 11:14 [ТС] | |||
|
0
|
|||
|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
||
| 18.05.2021, 14:01 [ТС] | ||
|
А, я понял. Нужно сделать так, чтобы в свойство Type можно было заносить только конкретные значения.
0
|
||
|
Модератор
|
|||
| 18.05.2021, 14:09 | |||
![]() Добавлено через 58 секунд И типовым для такого решения является использование перечисления или статического класса со свойством под каждое значение. Добавлено через 1 минуту Если список неизменяем в принципе (а он таковой поскольку на него завязана логика значения другого свойства), то лучше всего использовать перечисление. Добавлено через 3 минуты Задачу по расчёту центров шестиугольников - решать не буду. Вы сами с ней как-то разбираетесь. Ещё вопрос по самой коллекции. Она статичная (создаётся один раз и потом не меняется) или динамичная (шестиугольники добавляются-удаляются из неё)?
0
|
|||
|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
||
| 18.05.2021, 14:15 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
|
||
| 18.05.2021, 15:05 [ТС] | ||
|
0
|
||
|
Модератор
|
|||||||||||||||||||||||||||
| 18.05.2021, 15:49 | |||||||||||||||||||||||||||
|
Но строка, сразу скажу, это плохая идея. Тип Шестиугольника:
Пример ViewModel:
0
|
|||||||||||||||||||||||||||
|
Модератор
|
|
| 18.05.2021, 15:54 | |
|
Ziltoid Townsen, проверил только вывод в окно.
С изменением шаблона элемента вы уже сами разобрались - думаю изменить под мою реализацию вам будет не трудно. Свойство угол поставил, но не знаю насколько оно нужно. Если нужно поворачивать каждый шестиугольник, то надо трансформацию Path привязать к этому углу. Если нужно повернуть все шестиугольники, то можно добавить свойство-угол в коллекцию.
0
|
|
| 18.05.2021, 15:54 | |
|
Как убрать рамку и изменить цвет кнопки элемента combobox?
Реализация ComboBox MVVM свойство selectionchanged Combobox, a точнее его свойство Selectedindex и SelectedValue выдает -1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Новая последнея моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|