Элемент управления XAML для наследования от шаблонов - PullRequest
1 голос
/ 01 марта 2010

Какие элементы управления существуют для наследования, которые имеют свойство Children и поддерживают создание шаблонов при создании пользовательского пользовательского элемента управления.

В настоящее время я знаю о Panel , но она не поддерживает свойства и методы, такие как DefaultStyleKey и GetTemplateChild () ;

Есть ли интерфейс, от которого я могу наследовать шаблоны, такие как:

public class Scroller : Panel, ITemplates //Something like ITemplates
{
   public override void OnApplyTemplate()
   {
        base.OnApplyTemplate();
        container = GetTemplateChild("container") as StackPanel; //I want to be able to do this

        this.Children; //And also be able to use this
   }
}

1 Ответ

1 голос
/ 01 марта 2010

Вы хотите ItemsControl. У него есть свойство Items, и его шаблон очень гибкий, о чем свидетельствует тот факт, что TabControl, ListBox, ComboBox и т. Д. Все происходят из него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...