에 Popup.StaysOpen로 클릭 내 UserControl을가 포함되어있어 그 :숨기기 팝업 WPF
- 버튼
- 팝업 (포함 된 텍스트 블록)
XAML
<UserControl>
<button Name="btnShowPopup" Content="Button" Click="Button_Click"/>
<Popup Name="popup" StaysOpen="true">
<TextBlock Text="Popup"/>
</Popup>
</UserControl>
코드 동작
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
this.popup.IsOpen=!this.popup.IsOpen;
}
질문 : btnShowPopup 버튼 밖에서 마우스를 클릭하면 팝업을 숨기려고합니다.
참고 : this.popup.IsOpen=!this.popup.IsOpen;
그러나이 솔루션 또 다른 문제가 발생할 : btnShowPopup.MouseUp
이벤트, 팝업이 사라질 때 나는 변화 StaysOpen="false"
때 btnShowPopup.MouseDown
이벤트를 시도했다.
도와주세요.