Почему XamlReader.Load не может распознать мое присоединенное свойство в Silverlight 4?

Я пытаюсь понять, как программно применить тему во время выполнения в нашем приложении Silverlight 4. Я решил, что это должно быть так же просто, как загрузить словарь ресурсов из XAML и объединить его с объединенными словарями приложения. Вот мой код:

var themeUri = new Uri(
    "OurApp;component/Themes/Classic/Theme.xaml", UriKind.Relative);
var resourceInfo = GetResourceStream(themeUri);
using (var stream = resourceInfo.Stream)
{
    using (var reader = new StreamReader(stream))
    {
        var xamlText = reader.ReadToEnd();
        var dict = XamlReader.Load(xamlText) as ResourceDictionary;
        Resources.MergedDictionaries.Add(dict);
    }
}

К сожалению, XamlParseException возникает во время вызова XamlReader.Load :

Присоединяемое свойство 'Foo' не найдено в типе ' Bar '.

Правильно прикрепленный правильно объявлен, и объявление пространства имен в XAML правильно ссылается на требуемое пространство имен. http://i.technet.microsoft.com/Bb735136.msdfsvc01(pt-br,TechNet.10).gif, если кто-нибудь знает программное обеспечение, делает это ...

Я сделаю диаграмму уровней, и мне понадобится программное обеспечение для создания графических , нужны вот такие: http://i.technet.microsoft.com/Bb735136.msdfsvc01 (pt-br, TechNet.10) .gif

Кто-нибудь знает программное обеспечение, делает эту диаграмму? Я вижу много диаграмм с этим стилем, как я могу это сделать?

1
задан µBio 20 September 2010 в 19:19
поделиться