Ho bisogno di aggiungere il codice dietro la classe al Dizionario delle risorse come descritto in this question. (So che questo non è una buona pratica, ma dovrebbe funzionare sulla base delle osservazioni per la domanda legata) .Sono riferimento al codice con x: attributo Classe:Errore xClassNotDerivedFromElement quando si aggiunge il codice dietro al dizionario delle risorse in silverlight
XAML (Resource separato file di dizionario):
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyStandardResources">
...
</ResourceDictionary>
CODICE:
using System.Windows;
namespace MyNamespace
{
public partial class MyStandardResources : ResourceDictionary
{
public MyStandardResources()
{
InitializeComponent();
}
//...
}
}
In questo modo l'eccezione di runtime parser:
errore interno parser: scrittore Object 'xCla ssNotDerivedFromElement '. [Line: xxx Position: xxx] su System.Windows.Application.LoadComponent.
Le risorse sono incluse in App.xaml con tag ResourceDictionary.MergedDictionaries.
Rimuovere il codice di chiamata ma il costruttore dal codice e rimuovere tutte le risorse da Xaml lasciando un dizionario di risorse vuoto. Hai ancora un errore? (Il nome del costruttore "StandardResources" di BTW è un refuso vero?) – AnthonyWJones
Errore di battitura. Ricevo ancora un errore utilizzando la classe vuota e il dizionario delle risorse XAML vuoto. – PanJanek