<TreeView.ItemContainerStyle>    <Style TargetType="{x:Type TreeViewItem}">        <EventSetter Event="TreeViewItem.PreviewMouseRightButtonDown" Handler="TreeViewItem_PreviewMouseRightButtonDown"/>    </Style></TreeView.ItemContainerStyle> 怎么用C#代码去写啊  大家帮帮忙 提前谢谢!

解决方案 »

  1.   

    这个就是一层一层的套进去就可以了啊,遇到<ssss/>就实例化一个,然后添加到上层的那个对象的属性中去
      

  2.   


           XmlWriterSettings settings = new XmlWriterSettings();
           settings.Indent = true;
           settings.IndentChars = ("\t");
           settings.OmitXmlDeclaration = true;      XmlTextWriter writer = XmlWriter.Create("data.xml", settings);
          xmlWriter.Formatting = Formatting.Indented;
          xmlWriter.Indentation = 2;      xmlWriter.WriteStartDocument();
          xmlWriter.WriteStartElement("TreeView.ItemContainerStyle");
          
          xmlWriter.WriteStartElement("Style");
          xmlWriter.WriteAttributeString("TargetType", "{x:Type TreeViewItem}");      xmlWriter.WriteStartElement("EventSetter");
          xmlWriter.WriteAttributeString("Event", "TreeViewItem.PreviewMouseRightButtonDown");
          xmlWriter.WriteAttributeString("Handler", "TreeViewItem_PreviewMouseRightButtonDown");
          xmlWriter.WriteEndElement();//end EventSetter      xmlWriter.WriteEndElement();//end Style
          xmlWriter.WriteEndElement();//end TreeView.ItemContainerStyle
          xmlWriter.WriteEndDocument();
    注意:Start 与 End的成对使用!
      

  3.   


    我想他的意思是“和以上代码对等的 C# 创建这些控件的代码”,不是把上面的东西写入 XML。