Шаблон пользовательского элемента управления ListView сбрасывается при добавлении представления - PullRequest
0 голосов
/ 02 февраля 2012

Элемент управления сбрасывается до стандартного ListView в конструкторе, когда я объявляю представление в XAML.

        <my1:CustomControl1.View>
            <GridView></GridView>
        </my1:CustomControl1.View>

Я пытался сделать то же самое в коде.CustomControl1.Template изменится с TargetType «CustomControl1» на шаблон ListView по умолчанию после того, как я установил представление для нового GridView ().

Кажется, что сам шаблон не является проблемой - он работаетесли я использую его как локальный ресурс.Если я не могу заставить это работать, я мог бы создать UserControl с шаблонным представлением списка внутри, но по разным причинам я бы хотел CustomControl.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 10 февраля 2012

Я нашел другое решение здесь.Вы создаете свой собственный класс GridView и возвращаете его в качестве ключа стиля по умолчанию.Затем вы используете это вместо стандартного вида сетки

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/056df061-0666-4fe2-9fa6-8a6440a23ff0/

...