2010-12-13 8 views
5

Vorrei creare una finestra di progettazione dell'interfaccia utente utilizzando Silverlight, WPF o WinForms per un sistema personalizzato. Qual è il modo migliore per aggirare questo?Creazione di una UI Designer

Quali spazi dei nomi, sdk, ecc. Dovrei essere a conoscenza?

+0

Questa domanda è * estremamente * ampia. C'è un modo per restringerlo? Ci sono un sacco di spazi dei nomi, SDK e simili di cui dovresti essere a conoscenza per Silverlight, WPF, * e * WinForms. Puoi darci ulteriori dettagli sul tuo progettista dell'interfaccia utente e su come dovrebbe funzionare? Qualche informazione specifica che speri di trovare? –

risposta

4

Sto anche lavorando a un progetto simile e abbiamo usato la tela come superficie di progettazione; come fatto in questo articolo CodeProject -

WPF Diagram Designer - Parte 4 http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

Un altro progetto sulla base di questo può essere trovato alla codeplex-

http://simulo.codeplex.com/

Un'altra opzione è quella di utilizzare .Net DesignSurface che fornisce l'infrastruttura in fase di progettazione in fase di esecuzione di cui alla presente domanda -

How to create an UI Designer utility?

link lì non funziona, correggere link all'articolo del progetto di codice è -

http://www.codeproject.com/KB/miscctrl/DesignSurfaceManager_Ext.aspx

Un altro approccio menzionato here consiste nell'utilizzare Visual Studio Shell (VS 2010), ma non sono sicuro di quanto sia utile.

5

Ti suggerisco di dare un'occhiata a sharpdevelop http://www.icsharpcode.net/opensource/sd/ Ha già un'implementazione open source di progettisti gui (per winform e wpf almeno).

+0

Hanno anche un libro sull'argomento che ora è gratuito. – basarat

+0

sembra un grande designer pronto all'uso, ma sembra solo Winforms! – akjoshi

+0

per la versione 4 hanno anche un designer xaml :) – basarat