이 클래스를 디버깅 할 때 SelectTemplate 메서드는 2 번 실행되지만 그 이유는 무엇입니까?SelectTemplate 메서드가 디버그 모드에서 2 번 실행되는 이유는 무엇입니까?
처음 항목이 항상 null입니다.
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