将控件定位在窗体上的绝对位置

用户11409100

我有一个主要的 Xamarin 表单。XAML 看起来像:

<AbsoluteLayout x:Name="MyLayout">
    <Button Text="Add Label" 
       HorizontalOptions="Center"
       VerticalOptions="EndAndExpand"
       Clicked="Button_Clicked" />
</AbsoluteLayout>

在代码隐藏中,我试图在特定位置添加标签:

var newLabel = new Label()
{
    Text = "Hello World"
};

newLabel.Layout(new Rectangle()
{
    Left = 200,
    Top = 200
});

Layout.Children.Add(newLabel);

它确实添加了标签,但总是在表单的左上角。我的印象是使用一个AbsoluteLayout意味着我可以将子控件放在我想要的任何地方,但我猜事实并非如此,或者我在设置位置时缺少一些秘诀。

有人能指出我正确的方向吗?

希思凯夫

这是因为你没有设置边界和标志,那么对于这个例子,设置标志是可选的,因为绝对定位是默认的

var newLabel = new Label()
{
    Text = "Hello World"
};
AbsoluteLayout.SetLayoutBounds (newLabel , new Rectangle (200, 200, 100, 100));
MyLayout.Children.Add(newLabel);

尝试访问此链接 AbsoluteLayout 文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在输入焦点上停止移动浏览器将固定位置设置为绝对位置?

来自分类Dev

CSS绝对位置未定位按钮

来自分类Dev

在窗体上的控件中创建值

来自分类Dev

将div定位在其父项下方。位置:绝对;底部:0 不工作吗?

来自分类Dev

将div定位到已经居中的内容而没有绝对位置

来自分类Dev

将WPF控件的绝对位置置于所有其他元素之上

来自分类Dev

固定位置元素位于绝对位置元素内

来自分类Dev

固定位置元素位于绝对位置元素内

来自分类Dev

单选按钮在窗体上的位置

来自分类Dev

将div定位在光标位置

来自分类Dev

网格绝对位置:img上的文本

来自分类Dev

绝对位置元素上的高度100%

来自分类Dev

如何使用绝对位置来定位元素?

来自分类Dev

相对位置不包含绝对定位元素

来自分类Dev

将列文本定位在绝对点 itext 锐利

来自分类Dev

将div定位在svg元素上

来自分类Dev

在CSS中同时定位绝对位置和相对位置

来自分类Dev

加载时如何将模式框定位在准确位置上

来自分类Dev

绝对定位在div之外

来自分类Dev

在窗体控件上禁用某些TabIndex值?

来自分类Dev

如何在窗体控件(dockPanels)上重新加载焦点

来自分类Dev

控件突然消失在窗体设计器上

来自分类Dev

重置放置在窗体上的用户控件

来自分类Dev

将大图像上的小图像作为绝对位置对齐

来自分类Dev

有没有一种方法可以将div彼此定位而不使用绝对位置?

来自分类Dev

了解定位:将绝对位置添加到img容器,不允许我给margin auto。为什么?

来自分类Dev

相对于底部绝对位置的div位置(绝对定位的div)

来自分类Dev

绝对位置:负值

来自分类Dev

绝对位置崩溃

Related 相关文章

热门标签

归档