Search code examples
c#wpfpopup

C#/WPF: Place Popup Control in Center of Screen?


Does anyone know how I can place a Popup Control in the Center of the screen?

Thanks!


Solution

  • Use the Placement and PlacementTarget properties to position it relative to whatever panel is at the root of the window. So if I have a Grid, StackPanel, etc. that contains all the other "stuff" in the window called MainPanel, I do something like:

    <Popup
        PlacementTarget="{Binding ElementName=MainPanel}"
        Placement="Center"
    >