UWP | Ширина и высота всплывающего окна - PullRequest
0 голосов
/ 28 апреля 2020

Я создал простое всплывающее окно, как показано ниже

<Grid>
    <Popup VerticalOffset="0" HorizontalOffset="0" x:Name="StandardPopup" >
        <Border BorderBrush="Red" 
                Background="Red"
                BorderThickness="0">
                <StackPanel>
                    <TextBlock Text="Simple Popup" FontSize="10.667"/>
                    <Button Content="Close" Click="ClosePopupClicked"/>
                </StackPanel>
            </Border>
        </Popup>
</Grid>

Однако, когда я запрашиваю его размер, он приходит как (w, h) = (220, 480). Это выглядит как неправильный размер, поскольку он отображается очень маленьким. Я читал о размещении popup et c, но не могу понять, как найти истинный правильно отображаемый размер всплывающего окна.

enter image description here

1 Ответ

0 голосов
/ 29 апреля 2020

Вы должны установить ширину и высоту содержимого Popup, например,

<Border Width="360" Height="200">

</Border>

В противном случае размер Popup будет автоматически соответствовать его содержимому.

Показать больше c: https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.primitives.popup?view=winrt-18362

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...