Отладка этого класса методом SelectTemplate выполняется 2 раза, но почему?Почему метод SelectTemplate запускается 2 раза в режиме отладки?
Первый раз, когда элемент всегда равен нулю.
public class PersonDataTemplateSelector : DataTemplateSelector
{
public override DataTemplate SelectTemplate(object item,DependencyObject container)
{
if (item is Person)
{
Person person = item as Person;
Window window = Application.Current.MainWindow;
if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(window))
return null;
if (person.Gender == "male")
return window.FindResource("boysViewTemplate") as DataTemplate;
else
return window.FindResource("girlsViewTemplate") as DataTemplate;
}
return null;
}
}
Здравствуйте, MIke, У вас есть информация/ссылки о вашем источнике о пустом/загрузке и т. Д.? Я ничего не нашел. – msfanboy