举个例子:如下Hello.xaml文件        <Button Foreground="LightSeaGreen" FontSize="14pt" Height="50" Width="100">
            Hello XAML!
        </Button>怎么把它动态的读进来并显示在窗体上
类似Visual Studio 2008里新建WPF应用程序一样,把xaml文件读进来并显示在上面的窗体上。(上面实现窗体是在WPF里写的)
但是我这是一个外部独立的Hello.xaml文件,要用什么东西?
xamlRead Load?怎么用?
我是初学者!
先谢谢各位!

解决方案 »

  1.   

    <Button Foreground="LightSeaGreen" FontSize="14pt" Height="50" Width="100"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
                Hello XAML!
            </Button>StringReader stringReader = new StringReader(xamlStr);
    XmlReader xmlReader = XmlReader.Create(stringReader);
    Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
      

  2.   

    XamlReader.Load我这没有这个,无法using
      

  3.   

    xamlStr.xaml这个因该是这样的吧?
      

  4.   

                        上面那个XamlReader是在WPF下才能using,在WindowFormAPP下好像不能用!!!            
                Button xamlStr= new Button();
                xamlStr.Height = 50;
                xamlStr.Width = 100;
                xamlStr.Background = Brushes.AliceBlue;
                xamlStr.Content = "Click Me";            string savedButton = XamlWriter.Save(xamlStr);            StringReader stringReader = new StringReader(savedButton);
                XmlReader xmlReader = XmlReader.Create(stringReader);
                Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
                
                在帮助文档里找到不到的估计和你的是一样的,但文件读进来怎么解析它???
                
                StringReader stringReader = new StringReader("Hello.xaml");
                XmlReader xmlReader = XmlReader.Create(stringReader);
                Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
                
                这个是编译没有错误!但Debug时出异常!!!            主要是怎么编译?之后显示在窗体上
      

  5.   

    动态的就要用FindName 明白了