Creazione di una linea di applicazione aziendale con Visual Studio Isolated Shell

1

Chiedo questo ai professionisti là fuori - È possibile costruire una nuova applicazione LOB (Line Of Business) con VS Shell come applicazione indipendente.

Ci sono alcuni punti che ho pensato debbano essere modificati, ma non so come,

Non ci sarà alcun documento. Invece ci saranno finestre con controlli dove le persone inseriscono i dati. Non ci sarà il menu file (nuovo, modifica). Invece ci sarà una casella di login quando l'applicazione si apre (qualcosa come SQL Server Management Studio). Dovrebbero esserci finestre mobili che ospitano il controllo e un qualche tipo di gestione delle finestre in cui queste finestre possono essere ridotte al minimo (ovviamente all'interno della shell) Questi sono alcuni dei punti che ho pensato. Ovviamente ci sono molti altri punti che devono essere cambiati e ti chiedo di compilare la lista.

Per favore, spiegami come iniziare, best practice e eventualmente altri suggerimenti che ritieni debbano essere menzionati.

    
posta Soham Dasgupta 22.02.2012 - 08:16
fonte

3 risposte

1

Questa domanda è molto ampia. Probabilmente troppo ampio, ma:

La risposta è sì , puoi creare una finestra Genitore MDI come finestra principale dell'applicazione e poi disporre di una varietà di moduli figlio con le diverse forme di business.

Utilizza un menu principale su Genitore MDI per accedere ai moduli figlio.

È necessario pensare se l'applicazione consente a più di un'istanza di essere in esecuzione su un computer alla volta. In caso contrario, è necessario scrivere codice per mantenere una singola istanza.

Lo stesso vale per le finestre figlio. Va bene per ogni tipo di finestra figlio avere più istanze aperte?

Pensa di includere un menu "Finestra" standard nel tuo menu principale in modo che gli utenti possano accedere a varie finestre aperte.

    
risposta data 22.02.2012 - 13:33
fonte
1

Santo inferno! Perché mai vorresti farlo? Ciò sta estendendo la VS Shell a qualcosa che non si intendeva fare con due significati:

1.) Potresti imbatterti in qualche strappo

2.) Probabilmente troverai molto poco supporto quando incontrerai degli ostacoli perché non ho mai sentito nessuno farlo.

Potrebbe, fattibile, essere fatto usando il Managed Extensibility Framework (MEF) ma sarebbe almeno 10 volte più lavoro rispetto alla semplice creazione di un'applicazione WPF.

    
risposta data 22.02.2012 - 14:54
fonte
1

Tecnicamente, sì, potresti fare molto app LOB con la shell di Visual Studio, tuttavia la shell è probabilmente sopra l'uccisione per le tue app LOB standard. Se quello che ti piace è l'attracco, lo spostamento delle finestre, ecc., Puoi provare il controllo Avalon Dock disponibile per WPF, che ti darà funzionalità molto simili, e nella mia esperienza è stato semplice da usare e funziona con un'applicazione WPF di base.

    
risposta data 18.07.2012 - 01:00
fonte