D'après ce que je comprends, le popup existe dans son propre arbre visuel. Cependant, j'ai remarqué quelques propriétés, Clip et ClipToBounds. Ce que je veux faire est Visuellement un clip sur les bords droit et inférieur d'une fenêtre indépendamment du fait que le popup est indépendant des limites de la fenêtre. Je n'utilise pas XAML, mais si quelqu'un sait comment le faire en XAML, alors ça va. Je peux accéder à la fenêtre principale en utilisant System.Windows.Application.Current.MainWindow. Est-il possible d'obtenir une valeur que je peux utiliser pour découper le popup? Je suppose que s'il y a une valeur que je peux utiliser, alors je serais capable de lier le découpage du popup à cette valeur. Ce n'est vraiment pas nécessaire car après l'ouverture initiale de la fenêtre, si la fenêtre est déplacée ou redimensionnée, la fenêtre se ferme. Donc, je n'aurais vraiment besoin de couper le popup quand il s'ouvre. La raison pour laquelle je voudrais faire ceci est parce que bien que j'utilise un popup, je ne veux pas qu'il apparaisse comme une popup qui existe en dehors de la fenêtre. FYI c'est pour un calendrier popup pour une boîte de date personnalisée. Toutes les idées, ainsi que la clarification des idées fausses que je pourrais avoir, seraient grandement appréciées.Clip un wpf Popup aux limites d'une fenêtre principale
3
A
Répondre
0
Je sais que c'est un message d'un an, mais au cas où d'autres viendraient ici chercher des réponses ... Si vous n'avez pas besoin du popup pour être en dehors de votre fenêtre, pourquoi utiliser un popup? Il serait beaucoup plus facile d'utiliser simplement un contrôle dans un canevas (par exemple) et de le contrôler via sa propriété Visibility. Ensuite, vous obtiendrez automagically votre découpage.
1
En outre, le popup peut être lancé à partir d'un contrôle utilisateur qui ne se trouve pas directement dans la fenêtre principale. Donc, dans ce cas, il serait plus facile d'utiliser un popup. Comme apposé à un UC dans le XAML
J'utilise une fenêtre contextuelle afin qu'elle superpose un contrôle WinForm hébergé sur l'application WPF. Rien d'autre ne semble pouvoir superposer Winform afin que popup soit seulement l'option. Ne pas être capable de rendre le popup en dehors des limites de l'écran est frustrant. –
J'utilise un popup parce que ma fenêtre a un '' comme son contenu root avec un '' à l'intérieur, il n'y a pas de moyen immédiatement évident d'afficher une progression/activité spinner au-dessus du 'DataGrid' sans un' Popup '. –
Dai