Barra multifunzione in WinForms C # .Net 4.0

Microsoft ha il controllo a nastro per le applicazioni non Office? Se no, c’è qualcosa che è disponibile gratuitamente?

Mi piace quel componente e vorrei usarlo la mia applicazione WinForm 4.0.

Microsoft ne crea uno per WPF che puoi scaricare qui .

Ce n’è uno su Codeplex che dovrebbe funzionare per i tradizionali WinForms (open source).

Microsoft ha fatto un po ‘di casino nel fornire un controllo Ribbon. Inizialmente aveva alcune condizioni di licenza molto complesse , queste potrebbero essere rilassate ora, ma il controllo non è così facilmente disponibile come alcuni dei loro recenti nuGet dispiegati.

Sembra che ci siano più opzioni nell’area WPF se ciò aiuta:

  1. WPF – Microsoft Ribbon per WPF, ottobre 2010 , sostituisce l’ anteprima della barra multifunzione WPF
  2. Nuovo .NET 4.5 WPF Ribbon – RC ma almeno è nel framework
  3. Fluent Ribbon Control Suite

In generale, WinForms sembra essere un vicolo cieco e non mi aspetto che Microsoft investa troppo, ma esistono librerie / esempi:

  1. Libreria commerciale: ComponentOne Ribbon
  2. Biblioteca commerciale: Infragistics WinToolbars
  3. Blog sull’utilizzo del nastro SDK Microsoft Windows 7
  4. Articolo CodeProject
  5. Post CodeProject utilizzando l’SDK di Windows 7

Quello menzionato su CodePlex è stato un buon primo tentativo ma non è stato rilasciato dal 2009 e non offre molte funzionalità.

C’è un pacchetto completo disponibile su CodePlex che è attivo e completo. Puoi averlo qui .

Si tratta di un wrapper .NET attorno al controllo Ribbon di Windows 7 e, sebbene richieda la compilazione di Windows SDK, funziona perfettamente per le app WinForms che desiderano incorporare un nastro senza incorrere nel costo generale di un prodotto commerciale.