Je suis mon UserControl Contenir:pop-up Hiding sur la souris cliquez avec Popup.StaysOpen dans WPF
- Bouton
- Popup (contiennent bloc de texte)
XAML
<UserControl>
<button Name="btnShowPopup" Content="Button" Click="Button_Click"/>
<Popup Name="popup" StaysOpen="true">
<TextBlock Text="Popup"/>
</Popup>
</UserControl>
Code Behide
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
this.popup.IsOpen=!this.popup.IsOpen;
}
QUESTION: Je veux cacher le popup, lorsque la souris clique n'importe où en dehors du bouton btnShowPopup.
NOTE: J'ai essayé changement StaysOpen="false"
et quand btnShowPopup.MouseDown
événement: this.popup.IsOpen=!this.popup.IsOpen;
Mais cette solution provoquent un autre problème: lorsque l'événement btnShowPopup.MouseUp
, le Popup est disparaître.
Aidez-nous s'il vous plaît.