требуется подсвечивать текущий элемент
с помощью события нажания
Лучше не делать таких не явных предположений о текущем элементе, кнопка может быть нажата, но из-за каких-то внутренних условий "текущесть" может не измениться.
Лучше завести во вью модели флаг о том что он текущий и по нему подсвечивать. Проще всего в той же, для которой ItemTemplate с кнопкой написан.
Но если хочется более чистого кода, то можно через RelativeSource вылезти во внешнюю вью модель и сделать проверку через мультибининг с конвертером
<MultiBinding Converter="{StaticResource IsEqualsConverter}">
<Binding />
<Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type ToolBar}}" Path="DataContext.CurrentElement" />
</MultiBinding>
Если вдруг под подсветить вы имеете в виде не что-то своё хитрое, а фокус, то можно использовать
экстеншен с attached dependency property для установки фокуса. В этом случае для определения первого элемента поможет
{RelativeSource Mode=PreviousData}
- у первого элемента он будет
{x:Null}