.net 未调用DataTemplateSelector

.net 未调用DataTemplateSelector,.net,wpf,telerik,.net,Wpf,Telerik,我有一个telerik控件RadTileView的模板选择器。没有错误,一切正常,但模板选择器SelectTemplate()从未被调用,因此程序不会在我的两个数据模板之间进行选择。有什么想法吗?我根本不知道如何调试这个。多谢各位 我的数据模板定义和模板选择器xaml代码: <DataTemplate x:Key="IncidentContentTemplate">code...</DataTemplate> <templateselectors:TCa

我有一个telerik控件RadTileView的模板选择器。没有错误,一切正常,但模板选择器SelectTemplate()从未被调用,因此程序不会在我的两个数据模板之间进行选择。有什么想法吗?我根本不知道如何调试这个。多谢各位

我的数据模板定义和模板选择器xaml代码:

<DataTemplate x:Key="IncidentContentTemplate">code...</DataTemplate>


    <templateselectors:TCardTileViewTemplateSelector x:Key="TCardTemplateSelector" DefaultTCardViewModelTemplate="{StaticResource contentTemplate}"  IncidentTCardViewModelTemplate="{StaticResource IncidentContentTemplate}" />


</UserControl.Resources>
我的RadTileView:

   <telerik:RadTileView Name="MainRadTileView"
                        ContentTemplate="{StaticResource contentTemplate}"
                        IsItemDraggingEnabled="{Binding ElementName=IsItemDraggingEnabledOption,Path=IsChecked}"
                        ItemsSource="{Binding Items}"
                        ItemTemplate="{StaticResource headerTemplate}"
                        ItemTemplateSelector="{StaticResource TCardTemplateSelector}"
                        MaximizeMode="{Binding ElementName=MaximizeModeOption,Path=SelectedItem}"
                        PreservePositionWhenMaximized="{Binding ElementName=PreservePositionWhenMaximizedOption,Path=IsChecked}"
                         TileStateChanged="tileView1_TileStateChanged"
                        TileStateChangeTrigger="{Binding ElementName=StateChangeOption, Path=SelectedItem}"/>

来自以下内容的备注部分:

请注意,如果设置了ItemTemplate,则忽略此属性


简单的解决方案:不要设置
ItemTemplate
属性。

非常感谢!我不知道(尽管事后看来这当然有道理)。
   <telerik:RadTileView Name="MainRadTileView"
                        ContentTemplate="{StaticResource contentTemplate}"
                        IsItemDraggingEnabled="{Binding ElementName=IsItemDraggingEnabledOption,Path=IsChecked}"
                        ItemsSource="{Binding Items}"
                        ItemTemplate="{StaticResource headerTemplate}"
                        ItemTemplateSelector="{StaticResource TCardTemplateSelector}"
                        MaximizeMode="{Binding ElementName=MaximizeModeOption,Path=SelectedItem}"
                        PreservePositionWhenMaximized="{Binding ElementName=PreservePositionWhenMaximizedOption,Path=IsChecked}"
                         TileStateChanged="tileView1_TileStateChanged"
                        TileStateChangeTrigger="{Binding ElementName=StateChangeOption, Path=SelectedItem}"/>