Архитектору и проектировщику|Тепло- и звукоизоляция URSA.RU
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > .NET > .Net C# оформление палитры стандартными элементами Автокада

.Net C# оформление палитры стандартными элементами Автокада

Ответ
Поиск в этой теме
Непрочитано 05.05.2017, 12:24 #1
.Net C# оформление палитры стандартными элементами Автокада
valerik88
 
Регистрация: 02.07.2016
Сообщений: 187

Научился добавлять свою палитру и располагать на ней wpf форму. Но очень хочется как-то использовать стандартные элементы автокада (поля ввода, раскрывающиеся группы полей) как например в палитре свойств. Есть какой-то способ их использовать или нужно писать свои аналоги на wpf?

Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 82
Размер:	26.4 Кб
ID:	187536  

Просмотров: 7421
 
Непрочитано 05.05.2017, 12:57
1 | #2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,025


То что у Вас на миниатюре помечено красным, делается TreeView контролом с соответствующими настройками.
Как пример могу привести вот это:


Все поля и свойства вытаскивать самому...
__________________
_бложиг
Boxa на форуме  
 
Автор темы   Непрочитано 05.05.2017, 13:01
#3
valerik88


 
Регистрация: 02.07.2016
Сообщений: 187


Ну, т.е. стандартные элементы (хотябы для однотипности отображения) использовать нельзя? Просто хочется, что бы программка выглядела как родная
valerik88 вне форума  
 
Непрочитано 05.05.2017, 14:31
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,025


Ну т.е. используя стандартные возможности WPF можно как угодно настроить внешний вид своего приложения, в том числе сделать его неотличимым от окон автокада.
Немного поковырялся и приделал плюсики к TreeView, так что все в Ваших руках
(как Вы понимаете, размер и форму плюсиков можно сделать любой...)


ЗЫ.
Если я правильно помню, то окошки автокада на wpf написаны...
__________________
_бложиг

Последний раз редактировалось Boxa, 05.05.2017 в 15:32.
Boxa на форуме  
 
Непрочитано 18.06.2018, 02:42
1 | 1 #5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 6,785


Цитата:
Сообщение от valerik88 Посмотреть сообщение
Но очень хочется как-то использовать стандартные элементы автокада (поля ввода, раскрывающиеся группы полей) как например в палитре свойств. Есть какой-то способ их использовать или нужно писать свои аналоги на wpf?
Нет стандартных элементов акада, есть стандартные контролы wpf, на которые "натянуты" стили и шаблоны. Чтобы реализовать вид, похожий на палитру свойств - проще воспользоваться стандартным Expander, чем TreeView (функционал последнего избыточен для одноуровневого раскрывающего списка с фиксированным количеством групп). Если нужно сделать некоторые группы по условию - просто присваивайте свойству Visibility соответствующего Expander значение Visible либо Collapsed. Ну а внешний вид - это уже стиль для Expander создавайте из стандартного.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > .NET > .Net C# оформление палитры стандартными элементами Автокада

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типы линий вынесенные в палитры периодически перестают работать Филипп AutoCAD 14 22.10.2015 19:13
"Торможение" мыши возле палитры инстументов в момент выполнения команды hwd AutoCAD 14 25.01.2013 11:43
как подключить палитры инструментов в Autocad architecture 2012 Vadim_trm Вертикальные решения на базе AutoCAD 5 12.01.2012 16:56
Локализация руководства разработчика по .Net API AutoCAD hwd .NET 22 08.09.2010 19:17
добавление скрипта к вставке блока с палитры. TheBuTeK Программирование 13 17.10.2007 21:29