问题标签 [stacklayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
564 浏览

android - Nativescript 的标签 - 不根据新值更新其宽度?

我面临一个奇怪的宽度问题。我正在使用 Nativescript 文档中的 Groceries 示例应用程序。

查看底部标签:“在此处注册”:

在此处输入图像描述

  • 我们确实看到了所有内容。

现在 - 如果用户单击该标签 - 将出现一个新文本:

但现在看看会发生什么:

在此处输入图像描述

宽度没有调整为更长的文本,而是放在...最后。

所以我做了一个实验:如果最初的文本一开始就足够长怎么办?

所以我这样做了:

所以最初是:

在此处输入图像描述

万岁——

在此处输入图像描述

我看到了所有的内容。- 但这是一个丑陋的黑客。

问题:

如何将标签宽度设置为自动显示所有内容而不进行裁剪?


附加信息 :

该标签及其堆栈布局的CSS:

0 投票
1 回答
220 浏览

xamarin - 为 Grid 子级设置相对高度

我将 2 个孩子添加到这样的网格中:

ContentPage(这是一个导航页面)的内容是大网格。

我想让 grid1 占据可用高度的 80%,而 grid2 占据 20%(或其余部分)。

我怎么能做到这一点?

0 投票
2 回答
1003 浏览

xamarin.forms - 使用下划线时,Xaamrin Forms BoxView Width Too Long

我正在使用 BoxView 在我的应用程序中完成下划线。我有几个非常短的标签 - 是或否等文本。这是其中一个标签的 XAML,带有用于下划线的 BoxView:

我的问题是 BoxView 的宽度总是超出我的文本我尝试在我的 App.Xaml 文件中覆盖 MinWidthRequest ,如下所示:

但这没有效果。我已经包含了屏幕截图供您查看。

仅供参考 - 黄色是标签的宽度。您看不到任何紫色(StackLayout 的背景颜色),因为 StackLayout 和 Label 的宽度相同。第二个屏幕截图显示了如果我删除 BoxView 后屏幕的外观 - 即 Label 和 StackLayout 的大小正确。

对于如何解决这个问题,有任何的建议吗?

BoxView Too Long 导致标签和 StackLayout 太长的屏幕截图 BoxView 的屏幕截图太长

删除 BoxView 并正确调整标签和堆栈布局大小的屏幕截图 在此处输入图像描述

0 投票
0 回答
383 浏览

xamarin - 如何使按钮之间的空间为零?

我在 xaml 中有这个

我想知道为什么按钮总是垂直分开而不是一个在另一个之上

0 投票
1 回答
1425 浏览

image - xamarin 表单中的堆栈或相对布局中的重叠图像

我的 PCL 项目的 Assets 文件夹中有一个图像列表,所有这些图像都作为嵌入资源,我可以在不使用 xaml 的情况下获取这些图像并在 ContentPage 派生类中正常显示,但是,我需要将这些图像重叠到另一个,如下例所示: 在此处输入图像描述

我如何像显示的图像一样定位这些图像?有人可以帮我吗?我在 Xamarin Froms c# 中完全是菜鸟

提前致谢!

0 投票
1 回答
406 浏览

android - Xamarin.Forms.Maps 和 StackLayout

我尝试使用 Xamarin.Forms.Maps 制作应用程序。我尝试使用官方示例,我这样做了:

它是我的 MapPage 的构造函数,它继承了 ContentPage。但是,当应用程序运行时,它不会将活动表单更改为我的 MapPage。如果我评论某些内容并且 StackLayout 在 Children 中没有地图,则会显示该表单。我通过调用这个来显示之前的表格:

有人可以给我一些建议吗?

0 投票
1 回答
944 浏览

listview - Xamarin 形成堆栈布局问题

我有一个垂直堆栈布局的表单。它有两个孩子。第一个(最上面的)孩子是一个条目。第二个孩子是列表视图。我的问题是我希望列表视图扩展以填充屏幕上的剩余空间,然后可以滚动。没有为列表视图设置一个特定的高度(这显然不适用于不同的屏幕尺寸)我一直无法实现这一点。如果我将列表视图的垂直选项设置为 FillAndExpand,它似乎会从屏幕边缘展开,并且您无法滚动到列表视图中最底部的条目。在不设置特定高度的情况下如何实现这一点?此布局是在 C# btw 中动态生成的。父堆栈布局的垂直选项也是 FillAndExpand。

我尝试按照@KFactory 的建议使用网格。当我这样做时,我得到了这个结果:

在此处输入图像描述

您可以看到列表视图未填充底部的空白。

这是视图被添加到的页面:

控件被添加到网格“frmMain”

在控件背后的代码中是动态添加的(内容因场景而异)。控件的行/列和网格位置是这样定义的:

第一个控件是包装在框架中的条目。第二个控件是一个自定义列表视图,其 xaml 为:

0 投票
1 回答
1455 浏览

ios - 以iOS的xamarin形式将孩子异步添加到stacklayout

我将多个视图作为子视图添加到循环中的堆栈布局中。仅在添加所有子项后才呈现页面。我想显示添加的孩子和正在添加的孩子的加载标志。

我正在做下面的事情,

for(int i= 0; i<30;i++){ myStackLayout.Children.Add(myView); }

如何使其异步。

0 投票
0 回答
690 浏览

xamarin.forms - Xamarin 形式:Stacklayout GestureRecognizers 在 UWP 中不起作用(在 IOS 和 Android 中工作正常)

我有一个被 stacklayout 包围的条目,对于堆栈,我添加了 GestureRecognizers,如下所示:

我的 CallingPhone1 代码:

当我点击条目时,UWP 中正在发生注释。但在输出框中显示线程 0x6adc 已退出,代码为 0 (0x0)。我正在使用xamarin.forms 2.5.0.121934

提前致谢

0 投票
1 回答
995 浏览

xamarin - Xamarin.forms - 滚动时“附加”StackLayout

我正在尝试从引导程序中“附加”效果。当用户滚动页面时,我想StackLayout停在他父母的顶部。

有什么办法吗?

这就是我要问的(我在这个例子中使用视差效果):

[1]

谢谢。