Автоматическое изменение панелей инструментов и окон, отображаемых в разных видах в VS 2008 - PullRequest
0 голосов
/ 29 июля 2010

Есть ли способ заставить Visual Studio 2008 автоматически изменять окна инструментов, отображаемые при переходе от вида к представлению?

Скажите, что я нахожусь в представлении «Код», возможно, мне нужен обозреватель решений иОкна Class View, но не окно свойств.Когда я переключаюсь в представление «Дизайн», я не хочу, чтобы в обозревателе решений или в представлении «Класс» появлялись «Свойства».Может ли Visual Studio изменить эти вещи для меня вместо того, чтобы я делал это вручную каждый раз, когда я переключаю вид?

Кажется, было бы легко узнать, существует эта функция или нет, но я не былудалось найти что-нибудь об этом.Может быть, я использую неправильную терминологию.

1 Ответ

0 голосов
/ 29 июля 2010

Спасибо Гансу за то, что он указал мне на макросы в своем комментарии, и на ответ Петти в на этот вопрос я нашел решение.Большая часть этого основана на коде Петтиса, но я добавил обработчик события для события WindowActivation, где я решил, какой вид мне следует загрузить.

Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
    If GotFocus.Kind = "Document" Then
        If GotFocus.Caption.Contains("[Design]") Then
            LoadDesignView()
        Else
            LoadCodeView()
        End If
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...