На этот раз мне трудно для вас :-)управление передачей другого элемент управления WPF во время MouseDown
В настоящее время я собираюсь разработать UserControl в МОФ. Я хочу, чтобы этот элемент управления открыл слайдер, как только один нажимает кнопку мыши на определенной кнопке внутри этого элемента управления. Пользователь должен иметь возможность перемещать этот слайдер до тех пор, пока нажимается кнопка мыши.
Как только пользователь отпускает кнопку мыши, ползунок должен исчезнуть.
У меня уже есть решение для этого, но оно очень хакерское, потому что я делаю это через экранные координаты.
Есть ли способ сделать это приятным способом с WPF?
Любая помощь очень восприимчива!
С уважением, Майкл
Вот часть того, что я имею в XAML части до сих пор: <Всплывающее Name = "SliderPopup" IsOpen = "{Binding SliderVisible}" /> Идея состоит в том, что, как только я нажимаю на «SliderButton», всплывающее окно должно появиться и отобразить элемент управления ползунка для пользователя, чтобы просто установить значение с помощью мыши. Спасибо за помощь! –
Michael
2. Да, поскольку обработка должна быть максимально простой. Я не хочу, чтобы пользователь дважды нажимал кнопку мыши. 3. Нет. Я использовал обычную кнопку. В чем преимущество использования кнопки переключения? 4. Вы имеете в виду, что я должен использовать события перетаскивания для перемещения слайдера? – Michael
См. Мое изменение в ответе выше. –