0

我有一个有两个版本的应用程序。一个是使用默认网页运行的标准 Silverlight 应用程序(在 Windows 7 上运行)。另一个是 Windows Store 应用程序(在 Windows 8 上运行),其 XAML 和代码几乎完全相同。

在版本和操作系统的运行时,主页上的所有控件都会调整大小。发生这种情况时,我在鼠标/指针移动事件中获得的任何坐标都不正确。

这个问题有两种可接受的解决方案。第一个是设置主页,使控件不调整大小第二个是找到一种方法将调整大小的坐标转换为未调整大小的坐标。

几个小时以来,我已经尝试了很多事情,并希望有人对此有答案。

4

1 回答 1

0

在 Silverlight 或 winRT 应用程序中,如果您想在精确的像素位置上拥有一些控件,您应该使用 Canvas 控件作为父控件。

http://www.silverlightshow.net/items/Using-the-Canvas-control-in-Silverlight-2-Beta-1.aspx

于 2013-04-18T16:47:25.117 回答