c# - 超轻量级 | 弹出窗口的宽度和高度
问题描述
我创建了一个简单的弹出窗口,如下所示
<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
,例如,
<Border Width="360" Height="200">
</Border>
否则, 的大小Popup
将自动适应其内容。
查看更多文档:https ://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.primitives.popup?view=winrt-18362
推荐阅读
- r - 有条件地识别观察
- pine-script - 如何在 Pine Editor 中添加代码以交叉检查同一股票代码的不同时间范围的图表
- c# - 如何以非常具体的方式格式化 Serilog JSON 输出
- amazon-web-services - 无法更新 aws 传输服务器上的安全组
- vscode-debugger - 有没有办法在用 Vite 启动的 VsCode 中调试代码?
- model-view-controller - 返回 JSON 格式的控制器不返回目标页面
- amazon-web-services - AWS Glue 在连续运行时输出空文件
- tinymce - 更改编辑器皮肤和 content_css
- java - 使用 Java 中的 AliExpress 淘宝客户端 API 获取订单数据
- git - git filter-branch:无法重写分支:您有未暂存的更改