0
여러 ToggleButton의 상태를 마우스 왼쪽 버튼을 누른 상태로 드래그하여 토글 할 수 있습니까?WPF : 마우스를 드래그하여 여러 버튼을 전환합니다.
여러 ToggleButton의 상태를 마우스 왼쪽 버튼을 누른 상태로 드래그하여 토글 할 수 있습니까?WPF : 마우스를 드래그하여 여러 버튼을 전환합니다.
<ToggleButton Content="ToggleButton" MouseEnter="ToggleButtonMouseEnter" Width="80" HorizontalAlignment="Left"/>
private void ToggleButtonMouseEnter(object sender, MouseEventArgs e)
{
System.Windows.Controls.Primitives.ToggleButton tb = (System.Windows.Controls.Primitives.ToggleButton)sender;
if(e.LeftButton == MouseButtonState.Pressed) tb.IsChecked = !tb.IsChecked;
}
상자에이 기능을 지원하는 항목은 없지만 MouseMove에 가입하고 버튼을 누르면 상태를 전환 할 수 있어야합니다.
감사합니다. 그러나 하나의 ToggleButton을 클릭하고 다음 Button으로 드래그하면 두 번째 Button은 MouseMove-Event를받지 못합니다. 어쩌면 첫 번째 버튼이 이벤트를 "잡았"습니까? – user1130329
@ user1130329 예 - 버튼을 클릭하면 직접 처리해야합니다. 버튼이 기본적으로 마우스를 캡처하므로 모든 버튼이 첫 번째 버튼에서 발생합니다. 이 경우 mousemove를 추적해야합니다. –
어리석은 질문 : 어떻게하면 mousemove를 추적 할 수 있습니까? – user1130329