2013-03-21 16 views
7

Visual Studio'da gösterilecek bir WPF Ribbon projesi alamıyorum. Here, Visual Studio 2010'da bir sorunu olan bir iş parçacığı için bir bağlantıdır."WPF Ribbon Uygulaması" için bir proje şablonu yok

Orada önerilen herşeyi denedim ama boşuna.

Masaüstü için Visual Studio 2012 Express yüklü, ancak hiçbir şey görünmüyor. Kaldırma ve yeniden yüklemeyi denedim ama şans yok.

cevap

15

Basit bir çalışma, <Window>'u <RibbonWindow> ve <Ribbon> ile ilk çocuk olarak değiştirmek olabilir. Ribbon control'un .NET 4.5'e zaten entegre olduğunu unutmayın.

İlk düzenleme senin MainWindow.xamlRibbonWindow ile Window değiştirilmesi ve <Ribbon x:Name="Ribbon" Title="Ribbon Title"> eklemek tarafından.

Örnek:

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

Ayrıca yerine Window ait RibbonWindow sınıfını miras MainWindow.xaml.cs düzenlemeniz gerekir. Referansı .NET Framework'den almayı unuttuğunuzdan emin olun.

System.Windows.Controls.Ribbon 

Düzenleme: VB.Net için çözelti ileGüncelleme.

1) referansı

  • ekle Sağ projeniz tıklayıp Add Reference seçin.
  • Montaj ve Çerçeve altında System.Windows.Controls.Ribbon'u bulun.
  • Kaydetmek için OK'u tıklatın.

2) düzenleyin senin Geri varolan herhangi kod kadar MainWindow.xaml

  • .
  • Varsayılan şablonu Örnek'ümdeki kodla değiştirin.
  • Yeni içeriğinizi <Ribbon></Ribbon> etiketine ekleyin.

3) MainWindow.xaml üzerinde Mainwindow.xaml.vb

  • Sağ tıklayın düzenleyin ve View Code tıklayın.
  • Class Window değerini Class RibbonWindow olarak değiştirin.

4) Programı çalıştırın!

+0

Yanıt için teşekkürler.Saf değil ama bu XML'i yeni bir projeyle ilgili olarak nereye yerleştiririm? –

+0

Mevcut projenizi düzenleyebilirsiniz. Kodu güncellemek bana birkaç saniye verir. – eandersson

+0

Yeni projenizde, yazımda yer alan mevcut dosyaları düzenlemeyi açıkça sağlamanız için. – eandersson