2009-02-23 21 views
5

Utilizzo Visual Studio 2008 con .NET Framework (v3.5). Non riesco a utilizzare System.Windows.Shapes o qualsiasi altra cosa System.Windows. * Oltre a Forms.Come posso includere System.Windows.Shapes?

Ecco il link per la descrizione della classe:

System.Windows.Shapes (MSDN Library)

C'è qualcosa di speciale ho bisogno di fare per usarlo?

Ho controllato tutte le cartelle framework e l'unico file dll/xml che ho per System.Windows è System.Windows.Forms.

Cosa devo fare per farlo funzionare?

+0

Shapes è una libreria WPF, se si dispone di moduli disponibili ma non di forme, si sta probabilmente utilizzando un progetto Winforms, mentre è possibile importare le librerie WPF in winform che probabilmente non saranno in grado di usarle come previsto – MikeT

risposta

9

Questa classe è parte di WPF, da MSDN:

classe Shape

Assembly: PresentationFramework (in PresentationFramework.dll)

3

Potrebbe essere necessario aggiungere un riferimento alla libreria, probabilmente System.Windows.Presentation

Modifica: I t è nella libreria PresentationFramework

6

È necessario aggiungere un riferimento alla libreria PresentationFramework.

In VisualStudio, fare clic con il tasto destro del mouse sul progetto in "Esplora soluzioni". Seleziona "Aggiungi riferimento". La libreria "PresentationFramework" si trova nella scheda ".NET". Potrebbe anche essere necessario aggiungere "PresentationCore" e "WindowsBase".

È possibile visualizzare i riferimenti bibliografici correnti del progetto andando in "Esplora soluzioni" ed espandendo l'elemento "Riferimenti".

1
  1. Aggiungi riferimento per PresentationFramework dalla scheda Net
  2. scrittura utilizzando System.Windows.Shapes

e si è fatto!

1

Un'altra soluzione che funziona in .Net 4.0: Vai a referenes-> aggiungi riferimento e scegli PrsentationFramework nella scheda .NET.

Problemi correlati