StackPanel

dengkz1 2011-08-12 06:15:20
<StackPanel x:Name="tabPanel" Width="200" Height="80" Orientation="Horizontal">
<Button Content="1" Width="20" Height="28" Canvas.Left="-10"></Button>
<Button Content="2" Width="20" Height="28"></Button>
<Button Content="32" Width="20" Height="28" ></Button>
</StackPanel>


上面中
Canvas.Left="-10"不给力,如果StackPanel里的子控件要实现该功能,要怎样做?
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
_老吴 2011-08-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bushiyundeyu 的回复:]

Canvas.Left="-10"要使用在Canvas控件内部的元素上面才有效。
你在StackPanel内部用Margin="-10 0 0 0"就可以达到你想要得效果。
[/Quote]
正解
  • 打赏
  • 举报
回复
1楼的方法就可以,另外我想说的一点是:
布局控件都是可以嵌套的,所以你也可以在StackPanel里面再放一个Canvas,然后再在Canvas里面放Button控年,然后Canvas.Left 附加属性就可以使用了。
Architecture Net 2011-08-12
  • 打赏
  • 举报
回复
Canvas.Left="-10"要使用在Canvas控件内部的元素上面才有效。
你在StackPanel内部用Margin="-10 0 0 0"就可以达到你想要得效果。

8,734

社区成员

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

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