如何布局 Silverlight 应用程序?

Posted

技术标签:

【中文标题】如何布局 Silverlight 应用程序?【英文标题】:How to layout a Silverlight app? 【发布时间】:2009-11-12 04:59:52 【问题描述】:

我是 Silverlight 的新手。刚刚下载并安装了它(SDK 和控件工具包),学习了一些教程并开始了解 XAML。

我想用 3 个窗格构建一个相当简单的应用程序。它应该类似于下图。 alt text http://www.angryhacker.com/toys/panels.jpg

面板 1 将有一个 TreeView。每当用户单击一个节点时,其他内容就会加载到面板 2。面板 3 将只是徽标、版本信息等......

我的问题是我应该使用哪些控件来构建这样的布局?

【问题讨论】:

【参考方案1】:

对于这个布局,我会使用一个网格,宽两个单元格,高两个单元格。您可以将标题单元格设置在顶部以跨越两列。您可能需要在 Panel 3 中使用垂直方向的 StackPanel 来进行文本布局。

【讨论】:

【参考方案2】:

Silverlight Tutorial Part 2: Using Layout Management

【讨论】:

【参考方案3】:

您应该花一些时间研究Prism 指南。这应该可以帮助您快速启动并运行这样的应用程序布局。

【讨论】:

以上是关于如何布局 Silverlight 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

silverlight 应用程序不能使用 wcf 命名空间

如何以编程方式将 Silverlight Grid 布局 ColumnDefinition 宽度设置为“*”?

Silverlight 中的布局

Silverlight套接字或db请求?

如何分析 Silverlight 应用程序?

如何针对已部署的服务 [跨域问题] 调试 Silverlight 应用程序?