Ошибка xClassNotDerivedFromElement при добавлении кода в словарь ресурсов в silverlight
Мне нужно добавить код позади класса в Resource Dictionary, как описано вэтот вопрос, (Я знаю, что это не очень хорошая практика, но она должна работать на основе комментариев для связанного вопроса). Я ссылаюсь на код с атрибутом x: Class:
XAML (отдельный файл словаря ресурсов):
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyStandardResources">
...
</ResourceDictionary>
КОД:
using System.Windows;
namespace MyNamespace
{
public partial class MyStandardResources : ResourceDictionary
{
public MyStandardResources()
{
InitializeComponent();
}
//...
}
}
Это вызывает исключение анализатора времени выполнения:
Внутренняя ошибка синтаксического анализатора: Object writer 'xClassNotDerivedFromElement». [Строка: xxx Позиция: xxx] в System.Windows.Application.LoadComponent.
Ресурсы включены в App.xaml с тегом ResourceDictionary.MergedDictionaries.