如何读取xaml并显示在Canvas上

来源:互联网 发布:扣字软件下载 编辑:程序博客网 时间:2024/05/18 03:11

 //在WPF中实现

 string xamlFileName = @"c:\test.xaml";

            string xamlContent = string.Empty;
            try
            {
                using (StreamReader sr = new StreamReader(xamlFileName))
                {
                    xamlContent = sr.ReadToEnd();
                }
            }
            catch (Exception e)
            {
            }

            StringReader stringReader = new StringReader(xamlContent);


            XmlReader xmlreader = XmlReader.Create(stringReader);
         
           Canvas canvas1 = (Canvas)XamlReader.Load(xmlreader);

          

           LayoutRoot.Children.Add(canvas1);//LayoutRoot为Grid

原创粉丝点击