Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The tag 'Ribbon' does not exist in XML namespace

Tags:

c#

wpf

ribbon

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
like image 239
noway Avatar asked Jan 29 '26 12:01

noway


1 Answers

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.

like image 138
Tim Avatar answered Jan 31 '26 02:01

Tim



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!