This is a migrated thread and some comments may be shown as answers.

Ambiguous match found

2 Answers 224 Views
RichTextBox
This is a migrated thread and some comments may be shown as answers.
Emerson
Top achievements
Rank 1
Emerson asked on 09 Nov 2011, 12:47 PM
Hi there,

I am just placing this control on my WPF page, following all instructions and demos from telerik website and I am stuck with "Ambiguous match found " - that does not make any sense to me. Does anyone have any ideas how to solve this problem? Thanks.
Find below my WPF code:

<my1:HtmlDataProvider x:Name="HtmlProvider" RichTextBox="{Binding ElementName=txtRichBody}" Html="{Binding Body, Mode=TwoWay}" />

 

<telerik:RadRichTextBoxRibbonUI Name="txtRichBodyBar" ApplicationName="Body" DataContext="{Binding Path=Body, ElementName=txtRichBody}" Height="125" Margin="316,0,494,0">

 

 

<telerik:RadRichTextBoxRibbonUI.Resources>

 

 

<telerik:FontFamiliesProvider x:Key="FontFamiliesProvider" />

 

 

</telerik:RadRichTextBoxRibbonUI.Resources>

 

 

<telerikRibbonBar:RadRibbonTab Header="Home">

 

 

<telerikRibbonBar:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Font" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowFontPropertiesDialogCommand}">

 

 

<telerikRibbonBar:RadRibbonGroup.Variants>

 

 

<telerikRibbonBar:GroupVariant Priority="2" Variant="Medium" />

 

 

<telerikRibbonBar:GroupVariant Priority="4" Variant="Small" />

 

 

<telerikRibbonBar:GroupVariant Priority="5" Variant="Collapsed" />

 

 

</telerikRibbonBar:RadRibbonGroup.Variants>

 

 

<telerik:RadOrderedWrapPanel>

 

 

<StackPanel Orientation="Horizontal">

 

 

<telerikRibbonBar:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedValue}" Height="21" IsReadOnly="True" ItemsSource="{Binding Source={StaticResource FontFamiliesProvider}, Path=RegisteredFonts}" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontFamilyCommand}" Width="132" />

 

 

<telerikRibbonBar:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedItem.Tag}" Height="21" IsEditable="True" IsReadOnly="True" IsTextSearchEnabled="False" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontSizeCommand}" Width="45">

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="8" Tag="10.67" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="9" Tag="12" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="10" Tag="13.33" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="11" Tag="14.67" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="12" Tag="16" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="14" Tag="18.67" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="16" Tag="21.33" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="18" Tag="24" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="20" Tag="26.67" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="22" Tag="29.33" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="24" Tag="32" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="26" Tag="34.67" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="28" Tag="37.33" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="36" Tag="48" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="48" Tag="64" />

 

 

<telerikRibbonBar:RadRibbonComboBoxItem Content="72" Tag="96" />

 

 

</telerikRibbonBar:RadRibbonComboBox>

 

 

</StackPanel>

 

 

<telerik:RadButtonGroup>

 

 

<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=IncrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-increasesize.png" />

 

 

<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=DecrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-decreasesize.png" />

 

 

</telerik:RadButtonGroup>

 

 

<telerik:RadButtonGroup>

 

 

<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ClearFormattingCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/ClearFormatting16.png" />

 

 

</telerik:RadButtonGroup>

 

 

<telerik:RadButtonGroup>

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBoldCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/bold.png" />

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleItalicCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/italic.png" />

 

 

<telerikRibbonBar:RadRibbonSplitButton IsToggle="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleUnderlineCommand}" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/underline.png">

 

 

<telerikRibbonBar:RadRibbonSplitButton.DropDownContent>

 

 

<telerik:RadGallery ItemHeight="26" ItemWidth="156" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeUnderlineDecorationCommand}" ViewportHeight="210" ViewportWidth="157">

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline1.png" Tag="Line" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline2.png" Tag="DoubleLine" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline3.png" Tag="ThickLine" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline4.png" Tag="DottedLine" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline5.png" Tag="DashedLine" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline6.png" Tag="DotDashedLine" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline7.png" Tag="DotDotDashedLine" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline8.png" Tag="Wave" />

 

 

</telerik:RadGallery>

 

 

</telerikRibbonBar:RadRibbonSplitButton.DropDownContent>

 

 

</telerikRibbonBar:RadRibbonSplitButton>

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleStrikethroughCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/Strikethrough16.png" />

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSubscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/subscript.png" />

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSuperscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/superscript.png" />

 

 

</telerik:RadButtonGroup>

 

 

<telerik:RadButtonGroup>

 

 

<telerik:HighlightColorPicker AutomaticColor="Transparent" Height="22" Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/highlight.png" NoColorText="No color" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontHighlightColorCommand}" SelectedColor="Yellow" />

 

 

<telerik:HighlightColorPicker Height="22" Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/FontForeColor.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontForeColorCommand}" SelectedColor="Red" />

 

 

</telerik:RadButtonGroup>

 

 

</telerik:RadOrderedWrapPanel>

 

 

</telerikRibbonBar:RadRibbonGroup>

 

 

<telerikRibbonBar:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Paragraph" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowParagraphPropertiesDialogCommand}">

 

 

<telerikRibbonBar:RadRibbonGroup.Variants>

 

 

<telerikRibbonBar:GroupVariant Priority="1" Variant="Medium" />

 

 

<telerikRibbonBar:GroupVariant Priority="3" Variant="Collapsed" />

 

 

</telerikRibbonBar:RadRibbonGroup.Variants>

 

 

<telerik:RadOrderedWrapPanel>

 

 

<telerik:RadButtonGroup>

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBulletsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-bullets.png" />

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleNumberedCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-numbered.png" />

 

 

<telerikRibbonBar:RadRibbonDropDownButton Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/MultilevelList.png">

 

 

<telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>

 

 

<StackPanel>

 

 

<telerik:RadGroupHeader Content="List Library" />

 

 

<telerik:RadGallery ItemHeight="88" ItemWidth="88" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeListStyleCommand}" ViewportHeight="176" ViewportWidth="266">

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNone.png" Tag="None" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListBulleted.png" Tag="Bulleted" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumbered.png" Tag="Numbered" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumberedParenthesis.png" Tag="NumberedParenthesis" />

 

 

<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumberedHierarchical.png" Tag="NumberedHierarchical" />

 

 

</telerik:RadGallery>

 

 

</StackPanel>

 

 

</telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>

 

 

</telerikRibbonBar:RadRibbonDropDownButton>

 

 

</telerik:RadButtonGroup>

 

 

<telerik:RadButtonGroup>

 

 

<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleFormattingSymbolsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/formatting-symbols.png" />

 

 

</telerik:RadButtonGroup>

 

 

<telerik:RadButtonGroup>

 

 

<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Left" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignleft.png" Text="Align Left" />

 

 

<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Center" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/aligncenter.png" Text="Center" />

 

 

<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Right" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignright.png" Text="Align Right" />

 

 

<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Justify" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignjustify.png" Text="Justify" />

 

 

</telerik:RadButtonGroup>

 

 

</telerik:RadOrderedWrapPanel>

 

 

</telerikRibbonBar:RadRibbonGroup>

 

 

<telerik:RadRibbonGroup />

 

 

</telerikRibbonBar:RadRibbonTab>

 

 

</telerik:RadRichTextBoxRibbonUI>

 

 

<telerik:RadRichTextBox

 

Margin="316,125,0,0"

 

x:Name="txtRichBody"

 

Width="411"

 

/>


2 Answers, 1 is accepted

Sort by
0
Accepted
Iva Toteva
Telerik team
answered on 09 Nov 2011, 08:23 PM
Hi Emerson,

With the Q2 2011 release we introduced a new implementation of the ribbon control - RadRibbonView, which is contained in Telerik.Windows.Controls.RibbonView assembly. In the versions prior to the Q3 Beta (2011.3.920), including 2011.2.712 and 2011.2.920, RadRichTextBoxRibbonUI uses the old implementation of the ribbon control - RadRIbbonBar, available in Telerik.Windows.Controls.RibbonBar. If you have referenced both assemblies, you will indeed get the reported error.
You have two options to resolve the issue:
1. Remove the reference to RadRibbonView if you are not using the control, as RadRichTextBoxRibbonUI does not need it either;
2. Use the controls through their namespace from the assembly and not the telerik scheme, as done in our online demo, i.e.:

xmlns:telerikRibbonView="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonView"
xmlns:telerikRibbonBar="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonBar"

and then in the code of RadRichTextBoxRibbonUI, use the controls through telerikRibbonBar like this:

<telerikRibbonBar:RadRibbonButton... />

You can copy the whole code from our Silverlight demo, by pressing the "Code" button and choosing the TelerikEditorExample.xaml file from the left.

On a side note, you should have in mind that in the upcoming Q3 release, RadRichTextBoxRibbonUI will use RadRibbonView by default. You can check the Q3 Beta demo, which also uses RadRibbonView. The look and functionality of the WPF controls is mostly the same.

All the best,
Iva Toteva
the Telerik team

Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

0
Emerson
Top achievements
Rank 1
answered on 10 Nov 2011, 12:33 PM
Hi Iva Toteva,
Problem is solved. Thanks very much!
Tags
RichTextBox
Asked by
Emerson
Top achievements
Rank 1
Answers by
Iva Toteva
Telerik team
Emerson
Top achievements
Rank 1
Share this question
or