Files
ShrlAlgoToolkit/WPFDark/StandardControls/ExpanderEventHandler.cs
ShrlAlgo 4d35cadb56 更新
2025-07-11 09:20:23 +08:00

32 lines
832 B
C#

using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using WPFDark.Internals;
namespace WPFDark.StandardControls
{
public partial class ExpanderEventHandler
{
private void OnPreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
e.Handled = true;
var e2 = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta)
{
RoutedEvent = UIElement.MouseWheelEvent
};
(sender as UIElement)?.RaiseEvent(e2);
}
private void Frame_OnLoaded(object sender, RoutedEventArgs e)
{
var c = (StackPanel) sender;
var expander = c.GetParent<Expander>();
if (expander != null)
c.Tag = expander.IsExpanded ? 1.0 : 0.0;
}
}
}