Clicking a column header to sort results in System.Reflection.AmbiguousMatchException. Yes, I tried this article: How to resolve ambiguous type reference exception? | WPF - GridTreeControl (syncfusion.com)
This is my code now:
<controls:ChromelessWindow x:Class="com.***.Client.Wpf.Windows.***.DispolistWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:com.***.Client.Wpf.Windows.***"
xmlns:controlsGrid="clr-namespace:Syncfusion.UI.Xaml.Grid;assembly=Syncfusion.SfGrid.WPF"
xmlns:controls="http://schemas.syncfusion.com/wpf"
Style="{DynamicResource Titlebar***Style}"
mc:Ignorable="d"
Title="Grid"
Height="250"
Width="1600"
CloseButtonTemplate="{x:Null}">
<controls:ChromelessWindow.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/ResourceDictionaries/***Dictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</controls:ChromelessWindow.Resources>
<Grid>
<controlsGrid:SfDataGrid Grid.ColumnSpan="2"
AllowGrouping="False"
AutoGenerateColumns="False"
AllowEditing="False"
SelectionMode="Single"
NavigationMode="Row"
GridLinesVisibility="Horizontal"
HeaderLinesVisibility="Vertical"
AllowSorting="True"
HeaderRowHeight="30"
AllowResizingColumns="True"
FontSize="14"
BorderBrush="#ccc"
RowStyle="{StaticResource dgOperationStateRowStyle}"
MouseDoubleClick="SfDataGrid_MouseDoubleClick"
ItemsSource="{Binding Operations}">
<controlsGrid:SfDataGrid.Columns>
<controlsGrid:GridTextColumn MappingName="Number" HeaderText="#" TextAlignment="Right" Width="80"/>
<controlsGrid:GridTextColumn MappingName="State" HeaderText="Status" ValueBinding="{Binding Path=State, Converter={StaticResource OperationStateToString}}"/>
<controlsGrid:GridDateTimeColumn MappingName="CreatedOn" HeaderText="Eröffnet" Pattern="CustomPattern" CustomPattern = "HH:mm 'Uhr'" Width="70"/>
<controlsGrid:GridTextColumn MappingName="Location" HeaderText="Ort"/>
<controlsGrid:GridTextColumn MappingName="Ressources" HeaderText="Ressourcen" ValueBinding="{Binding Path=Ressources, Converter={StaticResource ListToString}}"/>
<controlsGrid:GridTextColumn MappingName="Destination" HeaderText="Ziel"/>
</controlsGrid:SfDataGrid.Columns>
</controlsGrid:SfDataGrid>
</Grid>
</controls:ChromelessWindow>
The dictionary:
<!-- DataGrid Styles -->
<Style x:Key="dgOperationStateRowStyle" TargetType="controlsGrid:VirtualizingCellsControl">
<Setter Property="Background" Value="{Binding State, Converter={StaticResource OperationStateToColor}}" />
</Style>
<!-- End:DataGrid Styles-->
Thank you