Silverlight 在WP7中居中应用程序

Silverlight 在WP7中居中应用程序,silverlight,windows-phone-7,Silverlight,Windows Phone 7,我只选择了800w x 480h可用空间内的景观。我希望我的应用程序是600(宽)乘240(高),绝对大小。(关于这一点,说来话长,但它不会改变——我不想或需要填满所有可用空间,需要绝对尺寸) 如何使应用程序水平和垂直居中,使其中心X/Y与可用空间的中心X/Y相同。我在以及和标记上都尝试了VerticalAlignment=“center”HorizontalAlignment=“center”,但均无效。关于如何在屏幕上居中显示我的应用程序,您有什么想法吗?您可以尝试在主网格上使用边距: Ma

我只选择了800w x 480h可用空间内的景观。我希望我的应用程序是600(宽)乘240(高),绝对大小。(关于这一点,说来话长,但它不会改变——我不想或需要填满所有可用空间,需要绝对尺寸)


如何使应用程序水平和垂直居中,使其中心X/Y与可用空间的中心X/Y相同。我在
以及
标记上都尝试了
VerticalAlignment=“center”HorizontalAlignment=“center”
,但均无效。关于如何在屏幕上居中显示我的应用程序,您有什么想法吗?

您可以尝试在主网格上使用边距:

Margin="100,120"
100=(800-600)/2


120=(480-240)/2

为什么不使用网格,在内部嵌套一个宽度为600、高度为240的网格,并将水平对齐和垂直对齐设置为对应的网格?

Hmmm……这是一种有趣的方法。它可能就是我用的那个。我将暂时支持其他答案,如果框架中没有任何内容,我将接受这个答案。没问题。我同意这不是一个很好的解决方案,但它的优点是简单。确切地说,它很容易实现。@Matt Lacey:不行,这是一款面向客户的产品,NDA已经到位。我只是一个商业案例中的珍品,因为我创造了一款与手机上其他任何东西都不一样的东西,而且没有利用所有可用空间。