Попытка загрузить generic.xaml в коде, но он вызывает исключение XamlParseException.Код следующий:
Uri uri = new Uri("Themes/Generic.xaml", UriKind.Relative);
StreamResourceInfo info = Application.GetResourceStream(uri);
System.Windows.Markup.XamlReader reader = new System.Windows.Markup.XamlReader();
ResourceDictionary resdict = (ResourceDictionary)reader.LoadAsync(info.Stream);
this.Resources.MergedDictionaries.Add(resdict);
Идея состоит в том, чтобы объединить словарь ресурсов на базовой странице.Затем производные страницы могут использовать стили, цвета, кисти и т. Д. Из своего базового класса, используя, например, {StaticResource DarkBrush}
.
Но приведенный выше код создает:недопустимый символ.Строка 1, позиция 1.
Файл generic.xaml был создан в VS2010 стандартным способом.Пытался установить Build Action в Resource, но это тоже не сработало ...
Я получил пример кода от Microsoft.Там он был использован для загрузки страницы.Любая помощь будет принята с благодарностью.