Hello,
I have a problem in using the ContentTemplateSelector on DocumentWindow.
For example:The problem is that the template selector is never queried. So the content of the window is allways "1".
Am I doing something wrong?
I have a problem in using the ContentTemplateSelector on DocumentWindow.
For example:
- MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
var docWin = new DocumentWindow()
{
Title = "title1",
ContentTemplateSelector = (TemplateSelector)Resources["TSelector"],
Content = "1"
};
grid.Children.Add(docWin);
}
- MainWindow.xaml
<Window.Resources>
<DataTemplate x:Key="FirstDataTemplate">
<Label>FirstDataTemplate</Label>
</DataTemplate>
<DataTemplate x:Key="OtherDataTemplate">
<Label>OtherDataTemplate</Label>
</DataTemplate>
<DockSiteTest:TemplateSelector x:Key="TSelector"
FirstDataTemplate="{StaticResource FirstDataTemplate}"
OtherDataTemplate="{StaticResource OtherDataTemplate}">
</DockSiteTest:TemplateSelector>
</Window.Resources>
<Grid x:Name="grid">
</Grid>
- TemplateSelector
public class TemplateSelector : DataTemplateSelector
{
public DataTemplate FirstDataTemplate
{
get; set;
}
public DataTemplate OtherDataTemplate
{
get;
set;
}
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item.ToString() == "1")
{
return FirstDataTemplate;
}
return OtherDataTemplate;
}
}
Am I doing something wrong?