2010-11-08 71 views

回答

3

您可以在网格中放置画布,然后使用x,y坐标在画布内设置控件。

但是,尽管可行,但是不是控制布局的好方法。

我会建议为网格创建行和列,并通过向控件分配网格行和网格列来将控件放置在网格单元格内。

Usualy每页只有一个网格就足够了,这是默认可用的布局网格,您只需根据需要添加行和列。

如果你有一个非常简单的布局,你可以使用堆栈面板。

这里是3(帆布,堆叠面板,网格)的概述:http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-2-using-layout-management.aspx

+0

光辉和完整的解释。谢谢你的朋友;) – CoolStraw 2010-11-08 09:27:10

+0

如果你明确地设置坐标的路线,你可能会更加难以处理方位变化,因为你必须自己重新布局控制。当您需要支持屏幕较小的设备时,您也可能会遇到更多问题。 – 2010-11-08 12:47:01

+0

谢谢马特您的观点。而你完全正确。因此,我用一个stackPanel替换了我的画布,并采用了完全不同的方法。 – CoolStraw 2010-11-09 09:04:49