/// <summary>
        ///   Convert from Xaml read by a token reader into baml being written
        ///   out by a record writer.  The context gives mapping information.
        /// </summary>
        internal override void ConvertXamlToBaml (
            XamlReaderHelper             tokenReader,
            ParserContext          context,
            XamlNode               xamlNode,
            BamlRecordWriter       bamlWriter)
        {
            StyleXamlParser styleParser = new StyleXamlParser(tokenReader, context);
            styleParser.BamlRecordWriter = bamlWriter;
            styleParser.ParserHooks = _parserHooks;


            // Process the xamlNode that is passed in so that the <Style> element is written to baml
            styleParser.WriteElementStart((XamlElementStartNode)xamlNode);

            // Parse the entire Style section now, writing everything out directly to BAML.
            styleParser.Parse();
       }
Пример #2
0
        /// <summary>
        ///   Convert from Xaml read by a token reader into baml being written
        ///   out by a record writer.  The context gives mapping information.
        /// </summary>
        internal override void ConvertXamlToBaml(
            XamlReaderHelper tokenReader,
            ParserContext context,
            XamlNode xamlNode,
            BamlRecordWriter bamlWriter)
        {
            StyleXamlParser styleParser = new StyleXamlParser(tokenReader, context);

            styleParser.BamlRecordWriter = bamlWriter;
            styleParser.ParserHooks      = _parserHooks;


            // Process the xamlNode that is passed in so that the <Style> element is written to baml
            styleParser.WriteElementStart((XamlElementStartNode)xamlNode);

            // Parse the entire Style section now, writing everything out directly to BAML.
            styleParser.Parse();
        }