2012-03-15 12 views
9

Ho un progetto di libreria di classi in cui mantengo alcune interfacce e classi per la mia applicazione WPF e servizi RIA.System.Windows.Freezable mancante

in quello di classe I desidera aggiungere un membro

Brush BackgroundColor { set; get; } 

o

SolidColorBrush BackgroundColor { set; get; } 

ma ho ottenuto questo errore.

Errore 2 Il tipo 'System.Windows.Freezable' è definito in un assieme a cui non è fatto riferimento. È necessario aggiungere un riferimento all'assieme 'WindowsBase, Versione = 4.0.0.0, Cultura = neutra, PublicKeyToken = 31bf3856ad364e35'.

Che succede?

Come risolvere il problema se in Aggiungi riferimento finestra Non riesco a vedere quell'assieme?

+0

Ci scusiamo per la domanda stupida ma hai installato .NET 4.0? – sll

+0

Quale versione di .NET ha come target la libreria di classi? –

+0

@sll yup! :) Ho installato .NET 4.0 –

risposta

25

La soluzione è semplice. Basta aggiungere i riferimenti alle seguenti tre DLL:

WindowsBase.dll

PresentationFramework.dll

PresentationCore.dll

In .Net 4.5, di questi DLL tipicamente risiedono in una directory con un nome simile a: C: \ Programmi (x86) \ Assiemi di riferimento \ Microsoft \ Framework.NETFramework \ v4.5