WPF: слайдер с событием перетаскивания (пауза во время перетаскивания, не отпуская большой палец)

Шлюз приложения не может этого сделать, то, что вы ищете, - Traffic Manager .

Microsoft Azure Traffic Manager позволяет управлять распределением пользовательского трафика для конечных точек службы в разных датацентрах. Конечные точки службы, поддерживаемые диспетчером трафика, включают Azure VM, веб-приложения и облачные сервисы. Вы также можете использовать Traffic Manager с внешними конечными точками, отличными от Azure.

Диспетчер трафика использует систему доменных имен (DNS) для прямого запроса клиентов на наиболее подходящую конечную точку на основе метода маршрутизации трафика и работоспособности конечных точек. Traffic Manager предоставляет ряд методов маршрутизации трафика и параметров мониторинга конечных точек для удовлетворения различных потребностей приложений и автоматических отказоустойчивых моделей. Диспетчер трафика устойчив к сбою, включая отказ всей области Azure.

blockquote>

1
задан SZT 20 January 2019 в 09:30
поделиться

1 ответ

Вы можете достичь этого, комбинируя желаемое Event с Timer (которое работает как обратный отсчет).
В вашем случае вы можете использовать Slider.OnValueChanged вместо OnThumbDragDelta, OnThumbDragCompleted и т. Д.

Каждый раз, когда поднимается Event, сбрасывается этот таймер. И когда отсчет времени закончится, делай что хочешь.


private DispatcherTimer dispatcherTimer;

Инициализация (например, в вашем конструкторе):

dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Interval = TimeSpan.FromSeconds(1); //Or whatever time you like
dispatcherTimer.Tick += DispatcherTimer_Tick;
private void OnEvent(object sender, EventArgs e)
{
    dispatcherTimer.Stop();
    dispatcherTimer.Start();
}
private void DispatcherTimer_Tick(object sender, EventArgs e)
{
    dispatcherTimer.Stop();
    //Your code
}
0
ответ дан nosale 20 January 2019 в 09:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: