Я создаю расширение для Visual Studio (2012+), которое включает в себя окно инструментов. Я надеялся идентифицировать стиль окна одинаково, чтобы соответствовать текущей теме Visual Studio. Тем не менее, я испытываю большие затруднения, выясняя, как это сделать.
В этом посте предполагается, что все, что требуется, - это вообще не применять стиль, но это пока не соответствует моему опыту (даже при создании проекта VSIX по умолчанию в VS2017 и добавлении окна инструментов отображается кнопка я бы сказал, что это стандартный WPF в теме, а не VS-тема, по крайней мере при использовании темной VS-темы в VS2017).
В этом посте был задан похожий вопрос, и в то время казалось, что решение заключается в создании аналогичных элементов управления с использованием бесплатного инструментария. Однако это было для VS2012 и 6 лет назад, и я надеюсь, что решение станет более доступным в наши дни. Путь по этому маршруту не кажется надежным в будущем.
Другое решение заключается в применении VsBrushes и VsColors в Visual Studio к элементам управления WPF. Это, вероятно, поможет мне найти решение, но стили - это больше, чем цвета, так что это не кажется удовлетворительным.
Есть ли способ применить базовые стили элементов управления Visual Studio (кнопка, текстовое поле, просмотр списка, дерево и т. Д.) К моему окну инструментов VSIX, чтобы он выглядел как дома в Visual Studio?
Спасибо за любые предложения!