我試圖在用戶完成拖動拇指或單擊以移至特定點後獲取WPF滑塊值。拖動後獲取WPF滑塊值
我想通過監聽某種事件來將新值保存在數據庫中。我怎樣才能做到這一點?
我想關於這個問題的解決方案,但我最終什麼也沒有 - WPF: Slider with an event that triggers after a user drags
每次進入事件很多次由於時間
。
XAML:
<Slider Value="{Binding VoipVolume}" MouseLeftButtonUp="slider_MouseLeftButtonUp"/>
代碼隱藏:
public double VoipVolume
{
get { return (double)GetValue(VoipVolumeProperty); }
set
{
SetValue(VoipVolumeProperty, value);
VolumeChanged(value);
}
}
private void VolumeChanged(object value)
{
StationViewModel viewModel = this.DataContext as StationViewModel;
if (viewModel != null)
{
if (end)
{
viewModel.OnVolumeChange((float)VoipVolume);
end = false;
}
}
}
bool end = false;
private void slider_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
end = true;
}
你能告訴我們你的代碼嗎? – FCin
可能重複。希望這可以幫助你: http://stackoverflow.com/a/723547/1611490 –
代碼添加。 Ishan Pandya我寫道,我嘗試了這種靈魂。 – StackOverflowUser