Определите WPF ControlTemplate во времени выполнения

Если вы ищете один элемент

a = soup.find('div', {'class':"class-name"})
a['data-fmid']

Если есть несколько делений, из которых вы хотите получить данные:

a = soup.find_all('div', {'class':"class-name"})
for ai in a :
    print(ai['data-fmid'])
5
задан Dave Clemmer 29 July 2011 в 16:12
поделиться

2 ответа

Да, вы можете сделать это с помощью FrameworkElementFactory , Чарльз Петцольд имеет пошаговое руководство по этому вопросу в главе 11 «Applications = Code + Markup», но основная идея состоит в том, что вы создаете FrameworkElementFactory для корневого элемента шаблона (и дальнейшие фабрики для любых дочерних элементов), создаете ControlTemplate и устанавливаете свойство VisualTree ControlTemplate для FrameworkElementFactory:

FrameworkElementFactory borderFactory = new FrameworkElementFactory(typeof(Border));
// set properties and create children of borderFactory
ControlTemplate template = new ControlTemplate();
template.VisualTree = borderFactory;

myButtonInstance.Template = template;
8
ответ дан 14 December 2019 в 09:00
поделиться

Класс управления WPF имеет свойство «Шаблон», которое можно установить во время выполнения.

-1
ответ дан 14 December 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: