Control not Showing When Referencing Telerik dlls via NuGet Package

Environment

Product Version 2019.1 305
Product RadDiagram for WPF

Description

The control (like RadDiagram, RadButton, etc.) is missing when referencing the following NuGet packages in the project.

<packages> 
  <package id="Telerik.Windows.Controls.Diagrams.for.Wpf" version="2019.1.220" targetFramework="net45" /> 
  <package id="Telerik.Windows.Controls.for.Wpf" version="2019.1.220" targetFramework="net45" /> 
  <package id="Telerik.Windows.Diagrams.Core.for.Wpf" version="2019.1.220" targetFramework="net45" /> 
</packages> 

The version and the targetFramework are not relevant in this case.

Solution

This happens because the referenced packages contain NoXaml dlls. To resolve this, reference the Xaml version of the dlls or reference the theme dll and merge the required resources.

Solution #1

Reference the Xaml version of the dlls.

The NuGet packages with the Xaml dlls are named with ".Xaml" at the end of the package's "id". Example: Telerik.Windows.Controls.Diagrams.for.Wpf.Xaml.

Solution #2

Reference the theme dll package. Below you can find the name of the package for the Fluent theme.

<packages> 
    <!-- other packages here --> 
    <package id="Telerik.Windows.themes.Fluent.for.Wpf" version="2019.1.220" targetFramework="net45" /> 
</packages> 
Merge the corresponding resources as shown in the Setting a Theme article. For example, to show RadDiagram, merge the following resources:

<ResourceDictionary>  
    <ResourceDictionary.MergedDictionaries>  
        <ResourceDictionary Source="/Telerik.Windows.Themes.Fluent;component/Themes/System.Windows.xaml"/>  
        <ResourceDictionary Source="/Telerik.Windows.Themes.Fluent;component/Themes/Telerik.Windows.Controls.xaml"/>  
        <ResourceDictionary Source="/Telerik.Windows.Themes.Fluent;component/Themes/Telerik.Windows.Controls.Diagrams.xaml"/>            
    </ResourceDictionary.MergedDictionaries>  
</ResourceDictionary>  

See Also

In this article
Not finding the help you need? Improve this article