Ответы с форумов MSDN

Программное чтение XAML в WPF

Date: 17.01.2017 3:55:44

используя класс XamlReader:

using System;
using System.Windows;
using System.Windows.Controls;
using System.IO;
using System.Xml;
using System.Windows.Markup;

namespace WpfApplication1
{    
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            StreamReader rdr = new StreamReader("myControl.xaml");            
            XmlReader xmlReader = XmlReader.Create(rdr);
            object obj=XamlReader.Load(xmlReader);           
            this.Content = (FrameworkElement)obj;
        }
    }
}

затем скармливаете ему что-то такое:

<Grid xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'>
<Button Content='Hello, World' HorizontalAlignment='Left' Margin='77,62,0,0' VerticalAlignment='Top' Width='75'/>
</Grid>


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub