Ich möchte eine halbtransparente Farbe über den Inhalt eines WPF-Fensters hinzufügen (um den Status des Fensters anzuzeigen). Zur Zeit verwende ich ein UserControl, das das Fenster ausfüllt, und ändere die Hintergrundfarbe und Sichtbarkeit nach Bedarf.
Das Problem mit dieser Methode ist, wenn das UserControl sichtbar ist, kann ich keine Steuerelemente (Buttons, CheckBoxes) im Fenster hinter dem UserControl klicken. Ich denke, ich muss das UserControl irgendwie transparent für Klicks machen. Ist das möglich, oder gibt es eine bessere Möglichkeit, die Farbe über das Fenster hinzuzufügen?
Sie könnten IsHitTestVisible
auf False
auf Ihrem maskierenden Element setzen.
Versuchen Sie das XAML in etwas wie Kaxaml . Sie können immer noch auf die Schaltfläche klicken, aber das blaue Rechteck wird oben angezeigt. Es ist aufgrund der niedrigen Deckkrafteinstellung halbtransparent.
Tags und Links wpf .net c# user-interface