Простой триггер в TreeView.ItemContainerStyle не может помочь для шаблона TreeView по умолчанию.
Для стандартного выделения шаблонов выполняется с помощью изменения фона для конкретного элемента внутри шаблона TreeView. Этот конкретный элемент недоступен для программиста без изменения шаблона TreeView. По умолчанию ресурс используется для установки фона для этого элемента для подсветки.
Так что есть несколько способов:
- просто (но возможны побочные эффекты): переопределить ресурс с ключом {x: Static SystemColors.HighlightBrushKey} для TreeView или ItemsPanel template;
- Переопределить полный шаблон для TreeView.