DynamicXaml.MarkupSystem.XamlWriter.StartElement C# (CSharp) Method

StartElement() public method

public StartElement ( string name ) : XamlWriter
name string
return XamlWriter
        public XamlWriter StartElement(string name)
        {
            var parts = name.Split(':');
            if (parts.Length == 1)
                _writer.WriteStartElement(parts[0]);
            if (parts.Length == 2)
                _writer.WriteStartElement(parts[0], parts[1], _references[parts[0]]);
            _isElementOpen.Push(true);
            return this;
        }

Same methods

XamlWriter::StartElement ( string name, Action action ) : XamlWriter

Usage Example

Beispiel #1
0
 public void add_nested_element()
 {
     var writer = new XamlWriter(_sw);
     writer.RegisterReference("query", "abc");
     writer.StartElement("query:Viewer", w => w.AddAttribute("Value", "{Binding}"));
     writer.Dispose();
     GeneratedOutput.Should().Contain("  <query:Viewer");
 }