wpf 布局空间的位置 20

我想在Canvas里放置一个web控件这个web控件的只显示指定区域的内容我设置了web控件的Canvas.Top等属性达不到要求想知道Canvas可以像winform里... 我想在Canvas里放置一个web控件 这个 web控件的只显示指定区域的内容 我设置了web控件的Canvas.Top 等属性 达不到要求 想知道Canvas可以像winform里的Panel一样设置相对于窗体的location吗 展开
 我来答
congnankun
2010-09-03 · TA获得超过362个赞
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
你好,很高兴为你解答。
这是可以实现的,你可以使用Canvas中的Margin属性,该属性用来设置控件之间的相对位置,xaml中的写法为:<Canvas Margin="10 20 20 30"/>其中四个数的含义分别是左相对距离、上相对距离、右相对距离、下相对距离。也可以不用写四个数,如:Margin="10"。表示上下左右相对距离都是10像素。
简单例子说明:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.5"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Canvas Grid.Row="0" Margin="20 10">
<Button Content="nihao" Width="50" Height="30"/>
</Canvas>
</Grid>

看一下效果就知道了哦!

希望我的回答能够对你有帮助
草薙在
2010-08-31 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6304万
展开全部
Canvas里面可以放控件么?

主要是Canvas的Top Left属性都是Canvas的扩展属性,一般只针对绘图元素吧,至于绝对坐标还是相对坐标还是什么布局方式是看父元素如何提供的吧,比如Stack提供堆栈布局,Flow提供流布局等等

WPF的布局方式和WinForm完全不同,WinForm使用布局管理器,而且控件的位置由控件自己掌握,WPF的布局完全不是由控件设置的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式