Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }