Шаблон управления WPF DataGrid - PullRequest
       7

Шаблон управления WPF DataGrid

6 голосов
/ 23 августа 2010

Я пытаюсь настроить DataGrid WPF 4.0 и мне нужен список его шаблона элемента управления (также шаблон элемента для вложенного DataGridColumnHeadersPresenter - PART_ColumnHeadersPresenter).Я обнаружил эту ссылку с множеством шаблонов элементов управления, но DataGrid отсутствует в списке!Есть ли место, где опубликован шаблон элемента управления для последней версии WPF 4.0 DataGrid.Я пытался получить его, используя следующий код, но он не дает мне вложенные шаблоны:

// Create an XmlWriter
StringBuilder sb = new StringBuilder();
XmlWriterSettings xmlSettings = new XmlWriterSettings
    { Indent = true, IndentChars = "    ", NewLineOnAttributes = true };
XmlWriter writer = XmlWriter.Create(sb, xmlSettings);

// Write the control template
ControlTemplate template = controlToExtract.Template;
XamlWriter.Save(template, writer);

// Write results to display
controlTemplate.AppendText(sb.ToString());

1 Ответ

7 голосов
/ 24 августа 2010

Существует ссылка для загрузки стандартных тем WPF из Стили управления и шаблоны в MSDN. Вы также можете использовать надстройку Reflector BamlViewer для чтения тем непосредственно из сборок.

...