public void ShowPreview(IVsHierarchy hierarchy, uint itemID, string fileName) { if (FileExtensionUtility.IsInspectableFile(_optionsService, fileName)) { ContentPreviewToolWindow window = ShowPreviewInternal(); XnaBuildProperties buildProperties = VsHelper.GetXnaBuildProperties(hierarchy, itemID); window.LoadFile(fileName, buildProperties); } }
private void OnBeforeContextMenuPreviewContentQueryStatus(object sender, EventArgs e) { OleMenuCommand menuCommand = (OleMenuCommand)sender; IVsHierarchy hierarchy; string fileName; uint itemID; menuCommand.Visible = GetSelectedFileDetails(menuCommand, out hierarchy, out itemID, out fileName) && FileExtensionUtility.IsInspectableFile(_optionsService, fileName); }