|
@@ -38,9 +38,21 @@ namespace SAGA.DotNetUtils.WPF.UserControl.ComboboxTreeView
|
|
|
if (_treeView == null) return;
|
|
|
_treeView.OnHierarchyMouseUp += new MouseEventHandler(OnTreeViewHierarchyMouseUp);
|
|
|
_contentPresenter = (ContentPresenter)this.GetTemplateChild("ContentPresenter");
|
|
|
-
|
|
|
+ //鼠标在内部滚动时生效
|
|
|
+ UseTheScrollViewerScrolling(_treeView);
|
|
|
this.SetSelectedItemToHeader();
|
|
|
}
|
|
|
+ public void UseTheScrollViewerScrolling(FrameworkElement fElement)
|
|
|
+ {
|
|
|
+ fElement.PreviewMouseWheel += (sender, e) =>
|
|
|
+ {
|
|
|
+ var eventArg = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta);
|
|
|
+ eventArg.RoutedEvent = UIElement.MouseWheelEvent;
|
|
|
+ eventArg.Source = sender;
|
|
|
+ fElement.RaiseEvent(eventArg);
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
protected override void OnDropDownClosed(EventArgs e)
|
|
|
{
|