現在、TreeviewアイテムのIsSelectedをコードビハインドからtrueに設定していますが、残念ながら視覚的な状態は変わりません。
選択された状態のスタイルがありますが、IsSelectedがコードビハインドから設定されている場合はトリガーされません。
TreeViewItem item = CurrentTree.Items.Where(i => (Guid)(i as TreeViewItem).DataContext == objectId).FirstOrDefault() as TreeViewItem;
if (item != null) {
item.IsSelected = true;
CurrentTree.UpdateLayout();
OnTreeSelection(null, null);
}