2012-04-11 20 views
5

Tak więc szukałem nowych funkcji w .Net 4.5 i odkryłem, że wstążka jest teraz dla niej natywnym API. Próbowałem programu w WPF, używając go w tym „System.Windows.Controls.Ribbon.dll” a następnie zgodnie z przykładem podanym na MSDN dodanąFunkcja wstążki przy użyciu .Net 4.5

"xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" 

ale dostał Błąd Błąd 1 typu lub obszaru nazw "Kontrolki" nie istnieją w przestrzeni nazw "Microsoft.Windows" (czy brakuje odniesienia do zespołu?) C: \ users \ ABC \ documents \ visual studio 11 \ Projects \ WpfApplication1 \ WpfApplication1 \ obj \ Debug \ MainWindow.g. cs 12 25 WpfApplication1 "

Nie znalazłem żadnego" Microsoft.Windows.Controls.Ribbon "do dodania, przeszukałem internet, ale nie mogłem znaleźć wstążki w nawiązaniu do .Net 4.5, tho ugh istnieje dla .Net4 jako niektóre zewnętrzne API. Nie uzyskałem żadnej odpowiedzi nawet na forum MSDN. Czy ktoś pracujący nad .net 4.5 wie, czego mi brakuje w tym przykładzie? "http://msdn.microsoft.com/en-us/library/system.windows.controls.ribbon.ribbon(v=vs.110).aspx" powyższy przykład znajduje się na tej stronie.

+0

Istnieje biblioteka dodatków do .NET 4, aby dodać kontrolkę wstążki, .NET 4.5 integruje to z Framework. Jednak są pewne zmiany (szczególnie w przestrzeniach nazw). Wiele przykładów i postów na forum dotyczy dodatków WPF4 i dlatego wymagają one tłumaczenia dla WPF4.5. – Richard

Odpowiedz

12

Dodaj odwołanie do

System.Windows.Controls.Ribbon 

Następnie można użyć <Ribbon> w swoim XAML, bez dodatkowego bałaganu.

<Window x:Class="Test" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <Ribbon> 
      <!-- controls --> 
     </Ribbon> 
    </Grid> 
</Window> 

Ale kiedy patrzę na twój kod, przestrzeń nazw to System.Windows. ..., a nie Microsoft.Windows. ...

+0

jak już wspomniano w pytaniu Dodałem odniesienia, przykład podany w witrynie MSDN wstążką ma microsoft.windows.controls.ribbon ale próbowałem z przestrzeni nazw Windows.controls.Ribbon ale zespół nie istnieje, co byłoby montaż = "" Powinienem użyć podczas korzystania z Windows.Conrols.Ribbon? . Sądzę, że nawet użytkownicy Microsoftu podali zły przykład. Dzięki za odpowiedź – uncia

+1

Zespół wygląda na "System.Windows.Controls.Ribbon.dll", ale cała linia xmlns jest niepotrzebna. – Thomas

+0

dzięki Thomas zadziałało "wstążka na stronie msdn Przypuszczam, że jest dla jakiegoś wcześniejszego dodatku nie dla .Net 4.5" – uncia

Powiązane problemy