슬라이더/다운 이벤트를 마우스를 처리하기 때문에 발생합니다. 내부적으로는 2 개의 RepeatButton과 중간의 엄지 손가락으로 구현됩니다. 슬라이더의 왼쪽이나 오른쪽을 클릭하면 마우스 이벤트가 RepeatButtons에 의해 처리되고 사용자가 가져 가지 않습니다.
처리 된 이벤트를 처리하려는 경우 AddHandler() 메서드를 사용할 수 있습니다.
<Slider Width="100"
VerticalAlignment="Top"
Minimum="0"
Maximum="100"
Name="sl" />
C#
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
sl.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Slider_MouseLeftButtonDown), true);
sl.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(Slider_MouseLeftButtonUp), true);
}
private void Slider_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
}
private void Slider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
}
}
WPF 상황에서 거의 동일 (이름의 작은 차이)이다
XAML : 여기 실버 예이다.
내가 필요한 것. 감사. 이것은 답변으로 larked해야합니다! – NER1808