Но я не могу найти способ заполнить это чем-то, потому что не могу найти способ сослаться на него.
Я проверил ту ссылку, которую вы указали выше, и нашел этот документ: Написание пользовательского визуализатора отладчика с использованием WPF для пользовательского интерфейса . Таким образом, кажется, что мы можем объединить визуализатор отладчика с WPF, и поскольку пользовательский элемент окна инструментов имеет схожие функции, такие как интерфейс WPF, я думаю, что мы можем заполнить логику в этих файлах xx.xaml и xx.xaml.cs, см .:
По сути, мы могли бы заполнить эти два файла логикой, которую мы можем использовать в Debugger Vusualizer+WPF
. И чтобы вызвать одно настраиваемое окно инструментов, мы можем либо щелкнуть соответствующую команду (кнопку), либо использовать код, чтобы открыть окно настраиваемого инструмента. Что-то похожее на эту проблему :
ToolWindowPane window = this.FindToolWindow(typeof(MyToolWindow), 0, true);
if ((null == window) || (null == window.Frame))
{
throw new NotSupportedException(Resources.CanNotCreateWindow);
}
IVsWindowFrame windowFrame = (IVsWindowFrame)window.Frame;
Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(windowFrame.Show());
Я не уверен, почему вам нужно программно вызывать пользовательское окно, в соответствии с общим количеством, я думаю, вам нужна только кнопка в View=>Windows
... надеюсь, это поможет, и если я что-то неправильно пойму, не стесняйтесь поправлять меня:)