Я создал пользовательский элемент управления, унаследованный от DataGrid.Мне нужно изменить границу строк, когда мышь над.Легко.
За исключением того, что, если я установил BorderThick 0 1 0 1, нижняя и верхняя границы стека, и похоже, что есть 2 высоты на некоторых границах.=>
Чтобы избежать этого, я установил 0 0 0 1 BorderThick, и теперь он стал сложным.Потому что мне нужно изменить BorderBrush предыдущей или следующей строки.И добавьте прямоугольник для первой границы.
Я закончил тем, что сделал это в событиях MouseMove и MouseLeave в моем пользовательском элементе управления.Это работает, но я чувствую себя грязно: D
Я спрашиваю, есть ли у кого-нибудь еще идеи о том, как это сделать?Предпочтительно 100% xaml.
Спасибо!