Necesito agregar el código detrás de la clase al diccionario de recursos como se describe en this question. (Sé que esto no es una buena práctica, pero que debería funcionar en base a los comentarios sobre la pregunta vinculada) .I'm referencia al código con el atributo x: Class:xClassNotDerivedFromElement error al agregar código detrás al diccionario de recursos en silverlight
XAML (recursos independiente archivo Diccionario):
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyStandardResources">
...
</ResourceDictionary>
CÓDIGO:
using System.Windows;
namespace MyNamespace
{
public partial class MyStandardResources : ResourceDictionary
{
public MyStandardResources()
{
InitializeComponent();
}
//...
}
}
Esto hace que el tiempo de ejecución excepción analizador:
error interno del analizador: escritor objeto 'xCla ssNotDerivedFromElement '. [Línea: xxx Posición: xxx] en System.Windows.Application.LoadComponent.
Los recursos están incluidos en App.xaml con la etiqueta ResourceDictionary.MergedDictionaries.
Elimina el código de llamada pero el constructor del código y elimina todos los recursos del Xaml dejando un diccionario de recursos vacío. ¿Todavía recibes un error? (Por cierto, el nombre del constructor "StandardResources" es un error tipográfico, ¿verdad?) – AnthonyWJones
Typo corregido. Aún recibo un error al usar la clase vacía y el diccionario de recursos XAML vacío. – PanJanek