private void Load(IPlatform platform) { SimpleTextBuffer simpleTextBuffer = new SimpleTextBuffer(); using (StreamReader streamReader = new StreamReader(this.GetDataViewTemplateFile())) { string text = streamReader.ReadToEnd(); simpleTextBuffer.SetText(0, text.Length, text); } this.Initialize((DocumentCompositeNode)XamlParserResults.Parse((IDocumentContext) new DocumentContext((IProjectContext) new DefaultProjectContext(platform), (IDocumentLocator)null, true), PlatformTypes.Panel, (IReadableSelectableTextBuffer)simpleTextBuffer).RootNode); }
public XamlDocument GetTheme(IDocumentLocator documentLocator, bool isFromAssemblyTheme, IDocumentContext userContext, ITextBuffer textBuffer, Encoding encoding) { XamlDocument xamlDocument = null; if (textBuffer != null && (isFromAssemblyTheme || File.Exists(documentLocator.Path))) { IDocumentContext documentContext = (userContext != null ? userContext : this.ProvideDocumentContext(documentLocator)); XamlParserResults.Parse(documentContext, PlatformTypes.ResourceDictionary, textBuffer); xamlDocument = new XamlDocument(documentContext, PlatformTypes.Object, textBuffer, encoding, new DefaultXamlSerializerFilter()); } return(xamlDocument); }