2014-01-10 3 views
2

사용자가 클릭 할 때 팝업이 닫히지 않도록하고 싶습니다. 나는 true클릭 팝업에서 팝업 차단 허용

protected override void OnPreviewMouseDown(MouseButtonEventArgs e) 
{ 
    base.OnPreviewMouseDown(e); 
    e.Handled = true; 
} 

에 오버라이드 OnPreviewMouseDown 및 e.Handled를 설정하여 그것을 시도하지만 이렇게하면 팝업의 하위에 마우스 클릭 이벤트가 발생하지 않습니다.
나는 또한 시도했다 Popup.StaysOpen = true하지만이 또한 작동하지 않습니다 (팝업 클릭하면 닫힙니다).
사용자가 팝업을 클릭 할 때 팝업이 닫히지 않도록하는 방법이 있습니까 ???

답변

1

는이 Popup.StaysOpen 재산 true로 설정 : 당신의 XAML 정의

<Popup StaysOpen="True"/> 
+0

이 "이 작동하지 않습니다"@adnanumer –

+0

작동하지 않습니다 추가 정말 자세한 설명입니다 현재 제안한 솔루션이 귀하의 요구 사항을 충족시키지 못하는 이유에 대해 –

+0

팝업 상자에 목록 상자가 있고 목록 상자 항목이나 스크롤 뷰어 단추를 클릭하면 팝업이 닫힙니다. 하지만 StaysOpen' 속성이 'true'입니다. –

0

<Popup StaysOpen="True"></Popup> 
+0

팝업 상자에 목록 상자가 있습니다. 목록 상자 항목이나 스크롤 뷰어 버튼을 클릭하면 팝업이 닫힙니다. 하지만'StaysOpen' 속성은'true'입니다. –