The tag 'Ribbon' does not exist in XML namespace
c#, ribbon, wpf
Solution
You need to add a reference to System.Windows.Controls.Ribbon.dll (which is part of the .NET 4.5 framework. Then you need to add the namespace to your XAML, something like:
xmlns:ribbon="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
to your window to get the namespace, then you can use it like
<ribbon:Ribbon ... />
like Cole Johnson said.
Here's the MSDN reference on the Ribbon class, which shows all this information.
Problem
I am trying to develop a WPF Application with Ribbon Control on .Net 4.5 Framework. As far as I know, MSDN Ribbon Class is now included in the Net 4.5 framework, therefore, I don't need to add this anymore. But when I try to add this code : ``` <Window x:Class="WpfApplication2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <StackPanel> <Ribbon> </Ribbon> </StackPanel> </Window> ``` I got the following error. Am I missing something? ``` The tag 'Ribbon' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. ``` EDIT : ``` using System.Windows.Controls.Ribbon; ``` also does not work. ``` The type or namespace name 'Ribbon' does not exist in the namespace 'System.Windows.Controls' (are you missing an assembly reference?) c:\tmp\tst2\tst2\MainWindow.xaml.cs ```