2009-10-18 15 views
5

Sto ancora imparando C#, e so che non so ancora su WinForms ma I sarà molto presto. Tuttavia, voglio sapere come creare un'applicazione che mostri un notificatore personalizzato, come Growl su un Mac. Ecco un mock up:UI non standard in C#

http://img25.imageshack.us/img25/3793/41151387.jpg http://img25.imageshack.us/img25/3793/41151387.jpg

Qualcuno mi potrebbe punto nella giusta direzione? E so che dovrei imparare di più su C# prima di provarlo, ma mi è sempre piaciuto sbirciare su cose complicate.

risposta

10

Date un'occhiata a this third-party WPF NotifyIcon control, penso che fa quello che si voglio fuori dagli schemi, speriamo che qualcosa del genere faccia parte del WPF in futuro. Ho usato questo per la stessa identica ragione, ed è davvero buono: puoi usare i tooltip standard o i popup "brindisi", o crearne uno che potrebbe essere proprio come nell'esempio che hai postato se lo volevi.

WPF Notifyicon http://www.hardcodet.net/uploads/2009/04/image13.png

+1

Precisamente quello che voglio :) Ancora devo imparare di più C# però. –

2

probabilmente si dovrebbe guardare in WPF (Windows Presentation Foundation) per progettare alcuni elementi dell'interfaccia utente non standard.

Tuttavia, consiglierei di familiarizzare con il design dell'interfaccia utente in generale prima di immergermi in materiale non standard.

2

WPF è sicuramente quello che stai cercando, se si desidera qualcosa di simile all'immagine che hai fornito. Il mio progetto utilizza popup di notifica simili a quelli nello screenshot. È davvero semplice ottenere i risultati desiderati dopo aver esaminato alcuni esempi di altri che l'hanno fatto. Se desideri un aiuto, puoi inviare un messaggio a modo mio.