WPF Treeview禁止水平滚动条自动滚动

版权声明:欢迎转载,转载请附上链接 https://blog.csdn.net/chenbeifang/article/details/89511595

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;

}

猜你喜欢

转载自blog.csdn.net/chenbeifang/article/details/89511595