Я хочу разработать расширение Visual Studio (2015), которое просто создает окна WPF, в которых я могу читать или редактировать содержимое файла (расширение yaml)
private void MenuItemCallback(object sender, EventArgs e)
{
string message = string.Format(CultureInfo.CurrentCulture, "Inside {0}.MenuItemCallback()", this.GetType().FullName);
string title = "EditFluxCommand";
//var selectedItems = ((UIHierarchy)((DTE2)this.ServiceProvider.GetService(typeof(DTE))).Windows.Item("{3AE79031-E1BC-11D0-8F78-00A0C9110057}").Object).SelectedItems as object[];
var dte = Package.GetGlobalService(typeof(SDTE)) as DTE;
if (dte.SelectedItems.Count <= 0) return;
foreach (SelectedItem selectedItem in dte.SelectedItems)
{
if (selectedItem.ProjectItem == null) return;
var projectItem = selectedItem.ProjectItem;
var fullPathProperty = projectItem.Properties.Item("FullPath");
if (fullPathProperty == null) return;
var fullPath = fullPathProperty.Value.ToString();
//var mywindow = new EditFlux();
//Show a message box to prove we were here
VsShellUtilities.ShowMessageBox(
this.ServiceProvider,
fullPath,
title,
OLEMSGICON.OLEMSGICON_INFO,
OLEMSGBUTTON.OLEMSGBUTTON_OK,
OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST);
}
}
Я пробовал это, но это не работает... Кто-нибудь может помочь