Una semplice soluzione sarebbe semplicemente sostituire <Window>
con <RibbonWindow>
e <Ribbon>
come primo figlio. Tieni presente che lo Ribbon control è già integrato in .NET 4.5.
prima modifica il tuo MainWindow.xaml
sostituendo Window
con RibbonWindow
e aggiungere <Ribbon x:Name="Ribbon" Title="Ribbon Title">
.
Esempio:
<RibbonWindow x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
x:Name="RibbonWindow"
Width="640" Height="480">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Ribbon x:Name="Ribbon" Title="Ribbon Title">
...........
</Ribbon>
</Grid>
</RibbonWindow>
Sarà inoltre necessario modificare il MainWindow.xaml.cs
di ereditare la classe invece di Window
RibbonWindow
.
public partial class MainWindow : RibbonWindow
Infine ricordarsi di importare il riferimento da .NET Framework.
System.Windows.Controls.Ribbon
Edit:Aggiornamento con la soluzione per VB.Net
.
1) Aggiungere riferimento
- Fare clic destro sul progetto e scegliere
Add Reference
.
- Trova
System.Windows.Controls.Ribbon
in Assemblee e Framework.
- Fare clic su
OK
per salvare.
2) Modifica il tuo MainWindow.xaml
- Eseguire il backup di qualsiasi codice esistente.
- Sostituire il modello predefinito con il codice nel mio esempio.
- Aggiungi i tuoi nuovi contenuti all'interno del tag
<Ribbon></Ribbon>
.
3) Modifica il tuo Mainwindow.xaml.vb
- clic destro su
MainWindow.xaml
e fare clic su View Code
.
- Modifica
Class Window
a Class RibbonWindow
.
4) Eseguire il programma!
Grazie per la risposta.Non sembrare ingenuo, ma dove esattamente posto questo XML in relazione a un nuovo progetto? –
È possibile modificare il progetto esistente. Aggiornare il codice leggermente mi dà qualche secondo. – eandersson
Per rendere più chiaro, è sufficiente modificare i file esistenti menzionati nel mio post nel nuovo progetto. – eandersson