Известно, что элемент управления ListView не может одновременно отображать как EmptyDataTemplate, так и InsertItemTemplate.
Для моего стиля дизайна мне нужно иметь возможность отображать оба.Я хочу показать, что данных не существует, и в то же время показать форму для добавления новых данных.
Я уже реализовал различные решения, например, поместил PlaceHolder в шаблон LayoutTemplate, а затем показал вручнуюили скрытие этого PlaceHolder в коде позади, в зависимости от того, есть ли данные или нет.
Однако я хотел бы, чтобы элемент управления имел эту встроенную возможность для того, чтобы мой код оставался на виду.
Я считаю, что есть только два способа добиться того, чего я хочу:
Первый способ (предпочтительный) - написать этот пользовательский элемент управления самостоятельно.Я думал о выводе из ListView и переопределении функции, отвечающей за отключение EmptyDataTemplate, но у меня нет опыта работы с пользовательскими элементами управления.И я даже не уверен, что в конце концов это сработает.
Второй способ - использовать пользовательский элемент управления, найденный или купленный где-то.Я не смог найти такой элемент управления, который имеет те же базовые возможности, что и ListView.
Кто-нибудь знает, как решить # 1 и, возможно, # 2?
Спасибо.