2013-03-21 15 views
7

Non riesco a visualizzare un progetto della barra multifunzione WPF in Visual Studio. Here è un collegamento a un thread per qualcuno che ha riscontrato un problema in Visual Studio 2010.Nessun modello di progetto per una 'Applicazione nastro WPF'

Ho provato tutto ciò che è stato suggerito ma inutilmente.

Ho installato Visual Studio 2012 Express per Desktop ma non viene visualizzato nulla. Ho provato a disinstallare e reinstallare, ma senza fortuna.

risposta

15

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 WindowRibbonWindow.

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!

+0

Grazie per la risposta.Non sembrare ingenuo, ma dove esattamente posto questo XML in relazione a un nuovo progetto? –

+0

È possibile modificare il progetto esistente. Aggiornare il codice leggermente mi dà qualche secondo. – eandersson

+0

Per rendere più chiaro, è sufficiente modificare i file esistenti menzionati nel mio post nel nuovo progetto. – eandersson

Problemi correlati