c# - 如何在 Windows Phone 中居中弹出用户控件?

标签 c# windows-phone

我想在屏幕中间居中弹出用户控件,我该怎么做?

 Popup p = new Popup();
 p.Child = new loadingtest();

  p.isOpen = true;

最佳答案

var p = new Popup();
var content = new TextBox { Text = "hello world!" };
p.Child = content;
p.VerticalOffset = (this.ActualHeight - content.ActualHeight) / 2;
p.HorizontalOffset = (this.ActualWidth - content.ActualWidth) / 2;
p.IsOpen = true;

this 是 PhoneApplicationPage,popup 是 LayoutRoot Grid 的子项。

关于c# - 如何在 Windows Phone 中居中弹出用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158957/

相关文章:

c# - 将成员与其字符串名称链接起来的最可靠方法是什么?

c# - 将 RegisterBootstrapperProvidedTypes 与 PRISM MEF 结合使用时出现 ImportCardinalityMismatchException

.net - 如何在 Windows Phone 8.1 中添加 AppBar

jquery - Windows Phone 设备上 phonegap/cordova 上的选择标签问题

c# - 固定后更改 TileId?

.net - Environment.OSVersion 不存在

c# - 为什么 System.Web.HttpContext.Current.User.Identity.Name 返回一个空字符串?

c# - Selenium - 具有透明代理的 MoveToElement()

c# - GetType() 和 GetTypes() 等反射 API 的性能如何?

windows-phone-7 - Wp7 上的内存泄漏检测工具