Wpf的treeview,当item超过treeview的范围时,当点击这个item,会把这个item移到treeview的最左边。
不想要这个效果。
需要在treeviewitem的style里加eventsetter
<TreeView>
<TreeView.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<EventSetter Event="RequestBringIntoView" Handler="TreeViewItem_RequestBringIntoView"/>
</Style>
</TreeView.ItemContainerStyle>
</TreeView>
然后处理函数是
private void TreeViewItem_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
{
e.Handled = true;
}