我想這XAML:WPF:滑塊犯規提高的MouseLeftButtonDown或的MouseLeftButtonUp
<Slider Width="250" Height="25" Minimum="0" Maximum="1" MouseLeftButtonDown="slider_MouseLeftButtonDown" MouseLeftButtonUp="slider_MouseLeftButtonUp" />
而這個C#:
private void slider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = true;
}
private void slider_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = false;
}
的sliderMouseDown變量不會改變,因爲的MouseLeftButtonDown和的MouseLeftButtonUp事件從未提出。當用戶在滑塊上按下鼠標左鍵以將bool值設置爲true時,如何使此代碼正常工作,並且當鼠標啓動時,bool設置爲false?
謝謝,我能夠將IsMouseCapturedWithinChanged事件與PreviewMouseLeftButtonUp事件結合使用來實現我的最終目標。 – Nick 2008-10-02 05:51:32
有沒有人知道這種行爲的基本原理? – PeterAllenWebb 2008-11-03 18:47:42