请问如何做出这种样式?

abis 2010-02-21 05:16:45


就是上下面是横栏,中间是左右框架,请提供个思路,给出代码最好
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
abis 2010-02-23
  • 打赏
  • 举报
回复
多谢,我主要是想把FRAME分别放在左面和右边,左面FRAME里放树菜单,右面放页面用的

能否请各位达人再给点代码。怎么感觉现在教程怎么这样少呢
jv9 2010-02-23
  • 打赏
  • 举报
回复
Silverlight布局,GRID是最灵活的,你要的上面的方式,可以使用GRID+DockPanel实现。

Silverlight Toolkits是开源项目,你可以下载源代码进行参考。

http://silverlight.codeplex.com

另外Silverlight布局教程,看这里:
http://silverlightchina.net/html/learn/2010/0207/682.html
http://silverlightchina.net/html/tips/2009/1209/365.html
http://silverlightchina.net/html/learn/2009/0706/25.html
http://silverlightchina.net/html/developer/2010/0125/633.html
  • 打赏
  • 举报
回复
这种方式的主窗口可以用<Grid></Grid>,但是要分别定义行和列:

<Grid x:Name="LayoutRoot" ShowGridLines="True"
Width="640" Height="480" Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="80"/>
<RowDefinition Height="*"/>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Content="Title" Grid.Row="0" Background="Blue" Grid.ColumnSpan="2"/>
<Button Content="LeftMenu" Grid.Row="1" Background="Red" Grid.Column="0"/>
<Button Content="Content" Grid.Row="1" Background="Gold" Grid.Column="1"/>
<Button Content="Footer" Grid.Row="3" Background="Blue" Grid.ColumnSpan="2"/>
</Grid>


希望对你有用!
Goldfire_001 2010-02-21
  • 打赏
  • 举报
回复
顶楼上,用Grid布局。
xingjunli 2010-02-21
  • 打赏
  • 举报
回复
方案应该有很多,
例如:用GRID布局就可以实现

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧