How would I go about implementing behavior similar to Windows Explorer, where if I have a node selected, then I left-click again on the node it will enter Edit mode? I don't want this to interfere with drag/drop behaviors, so the implementation should presumably handle the PreviewMouseUp event, perhaps?