在我的Visual Studio扩展中,显示相关文件。
我有可以在Visual Studio中打开文件的代码。
我想要可以预览文件的代码
这是我使用DTE2对象打开文件的代码。但是如何预览文件?
public void ViewFile(FileInfo file)
{
if (null == file)
throw new ArgumentNullException(nameof(file));
var dte2 = (EnvDTE80.DTE2)DTE;
dte2.MainWindow.Activate();
var newWindow = dte2.ItemOperations.IsFileOpen(file.FullName)
? FindWindow(file.FullName)
: dte2.ItemOperations.OpenFile(file.FullName);
newWindow.Activate();
}
这是预览文件,如果您在解决方案资源管理器中单击它:
这是一个打开的文件,如果您在解决方案资源管理器中双击它,或更改为预览文件:
您找到解决此问题的方法了吗?我现在正面临着同样的问题。