К сожалению, «SelectedItemChanged» еще не перенаправлено. Итак, самое близкое, что вы можете получить, это:
treeView.AddHandler(TreeView.MouseLeftButtonUpEvent, new MouseButtonEventHandler(OnMouseLeftButtonUp), true);
void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
if (e.OriginalSource is Path)
{
Path p = e.OriginalSource as Path;
if (p.Name == "CheckedVisual" || p.Name == "UncheckedVisual")
{
}
}
}