Удаление «классической» рамки с отступом в WPF ListView

Используя функцию SysUtils.TStringHelper.Split , введенную в Delphi XE3:

var
  MyString: String;
  Splitted: TArray;
begin
  MyString := 'word:doc,txt,docx';
  Splitted := MyString.Split([':']);
end.

Это разделит строку с заданным разделителем на массив строк.

13
задан Dave Clemmer 19 August 2011 в 01:10
поделиться

1 ответ

Для многих встроенных стилей элементов управления WPF необходимо переопределить ControlTemplate, чтобы получить такой уровень контроля над рендерингом.

Здесь - это страница MSDN, которая предоставляет ListView ControlTemplate с инструкциями по его использованию - в основном вы вставляете локальные копии всех стилей для элемента управления ListView, которые затем переопределяют внешний вид элемента управления по умолчанию.

Чтобы избавиться от отступа границы, вам нужно будет найти конкретное определение границы в шаблоне элемента управления, которое вызывает поведение, которое вы хотите изменить; их несколько, но должно быть достаточно легко выяснить, какой из них вызывает отступы, используя метод проб и ошибок и / или Snoop .

6
ответ дан 1 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

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