приложение основано на MVVM с использованием Prism с MEF. Я преобразовал управление представлением дерева дерева в элемент управления Telerik RadTreeview. все работало отлично, за исключением того, что определенный ItemContainerStyle каким-то образом отключает отображаемое дерево. если я удалю ItemContainerStyle из Radtreeview, дерево станет видимым, но не будет стилизовано. с помощью дерева treeview с тем же ItemcontainerStyle отлично работает. Ниже приведен код.Не ответил ItemContainerStyle Причинение исчезновения Telerik radTreeview. (WPF)
<uxc:UxtWindow.Resources>
<HierarchicalDataTemplate x:Key="SiteWizardTemplate" ItemsSource="{Binding Steps}" >
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding DisplayAs}" />
</StackPanel>
</HierarchicalDataTemplate>
</uxc:UxtWindow.Resources>
<telerik:RadTreeView IsVirtualizing="True" ItemsSource="{Binding Wizard.WizardSections}"
ItemTemplate="{StaticResource SiteWizardTemplate}"
PreviewMouseDown="TreeView_PreviewMouseDown" >
<telerik:RadTreeView.ItemContainerStyle>
<Style TargetType="{x:Type telerik:RadTreeViewItem}">
<Setter Property="FontSize" Value="18" />
<Setter Property="FontStyle" Value="Italic" />
<Setter Property="Margin" Value="0,5,0,10" />
<Setter Property="Foreground" Value="Black" />
</telerik:RadTreeView.ItemContainerStyle>
</telerik:RadTreeView>
Спасибо, все получилось. – JQureshi
Wow, просто потраченный впустую пару часов, чтобы устранить эту проблему ... Все Telerik, как tos не используют BasedOn, но абсолютно необходимо использовать его с их новой явной тематикой ... Большое спасибо. –