|
|
|
|
@ -26,13 +26,21 @@ namespace ICSharpCode.WpfDesign.AddIn
@@ -26,13 +26,21 @@ namespace ICSharpCode.WpfDesign.AddIn
|
|
|
|
|
|
|
|
|
|
protected IProjectContent GetProjectContent() |
|
|
|
|
{ |
|
|
|
|
IProject p = ProjectService.OpenSolution.FindProjectContainingFile(viewContent.PrimaryFileName); |
|
|
|
|
IProject p = FindProjectContainingFile(); |
|
|
|
|
if (p != null) |
|
|
|
|
return ParserService.GetProjectContent(p) ?? ParserService.DefaultProjectContent; |
|
|
|
|
else |
|
|
|
|
return ParserService.DefaultProjectContent; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
IProject FindProjectContainingFile() |
|
|
|
|
{ |
|
|
|
|
if (ProjectService.OpenSolution != null) { |
|
|
|
|
ProjectService.OpenSolution.FindProjectContainingFile(viewContent.PrimaryFileName); |
|
|
|
|
} |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected IClass GetDesignedClass() |
|
|
|
|
{ |
|
|
|
|
Designer.Xaml.XamlDesignContext xamlContext = viewContent.DesignContext as Designer.Xaml.XamlDesignContext; |
|
|
|
|
|