问题标签 [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 投票
0 回答
646 浏览

ios - 如何在stacklayout中呈现collectionview

我正在尝试使用 Xamarin.forms 在 stacklayout 中呈现一个集合视图。但是collectionview 没有显示任何数据。我正在使用 Visual Studio for Mac 在 ios 上进行测试。

我正在尝试学习在 ios 中使用 collectionview 和 Xamarin.Forms 基础知识

我已经按照这里找到的 microsoft git repo for xamarin.forms 的最基本示例: https ://github.com/xamarin/xamarin-forms-samples/blob/master/UserInterface/CollectionViewDemos/CollectionViewDemos/Views/Layout/Horizo​​ntalListTextPage .xaml

我已将简单示例复制到 Mainpage.xaml 文件中我自己的项目中,但只有在删除外部 Stacklayout 时才能看到 collectionview 数据,如下所示

我添加了 Forms.SetFlags("CollectionView_Experimental"); 到appdelete

即使我的 mainpage.xaml 中存在堆栈布局,我也希望数据可见。

更新 如果我显式设置高度,则collectionview数据是可见的,但这在此解决方案的任何示例中都没有完成,但在我链接到的示例布局中,它们没有显式设置高度,这适用于所有示例在这里找到 https://github.com/xamarin/xamarin-forms-samples/tree/master/UserInterface/CollectionViewDemos

如果我开始示例解决方案,他们一切都按预期工作,但如果我将示例复制到我自己的解决方案中,我需要明确设置高度。

更新 如果 MainPage 包含在导航页面中,一切都按预期工作

但默认

什么都没有

0 投票
2 回答
1232 浏览

xamarin - Xamarin 堆栈布局重叠部分

我在 Xamarin 中相对较新,我正在尝试创建一个表单。

当没有包含其他堆栈布局时,第一个堆栈布局显示正常http://prntscr.com/os7703

添加第二个堆栈布局后,我得到了这个http://prntscr.com/os733e

这是我正在使用的代码:

我是否需要每个视图只有一个堆栈布局,或者其他东西对于获得重叠控件是“有罪的”?

0 投票
0 回答
121 浏览

forms - 如何在 xamarin 表单的一个内容页面上添加多个选项卡式页面?

我创建了两个不同的选项卡式页面,计划将它们放在一个内容页面或单个页面上,但出现此错误:

不知道我将如何实现这一目标。

0 投票
2 回答
95 浏览

qml - 使用 MouseArea 更改 StackLayout 项

如何使用 MouseArea 更改 StackLayout 中的项目?

这个想法是,当您单击鼠标区域时,您会更改选项卡项

谢谢

0 投票
2 回答
1936 浏览

xamarin.forms - Xamarin 表单水平/垂直选项似乎不起作用

我的 Xamarin Forms 项目中有以下 XAML

根据我对可以在对象上指定的水平选项的理解,我希望取消按钮位于我的水平堆栈布局的开头,而我的完成按钮位于同一堆栈布局的末尾。

此外,根据可以使用的垂直选项,我希望带有按钮的堆栈布局以及我的 appfoot 出现在我的 slFullPage 堆栈布局的底部。然而,这些事情都没有发生。

相反,我得到的可以在下面看到:

在此处输入图像描述

您可以看到整个页面 stacklayout 一直到屏幕底部,但我的按钮和页脚不在底部。

此外,您可以看到水平堆栈布局 (aqua) 一直贯穿整个屏幕,但按钮并未根据其水平选项进行定位。

有任何想法吗??仅供参考 - 我将项目作为 UWP 应用程序运行。

0 投票
1 回答
666 浏览

xamarin - 在 StackLayout 中显示来自不同来源的 Xamarin 的 CollectionView 项目无法正确显示

我正在使用 Xamarin 的 CollectionView 和 Stacklayout,我正在尝试以集合视图的形式显示来自不同来源的项目列表。但是,下面显示的代码的输出是我没想到的。第一个集合视图的结果显示在一个小窗口中,并且可以通过滚动读取所有剩余项目。但是,我想在不使用滚动条的情况下全部显示它们,如果在代码中添加更多集合视图,同样应该可以工作。我在这里有什么遗漏吗?

0 投票
1 回答
279 浏览

c# - 最后一个 StackLayout 项目丢失或被剪切

我正在使用单个创建 xamarin.forms 页面ListView。每个列表项模板由一个StackLayout包含 3 StackLayouts 的垂直组成。问题是:我只能看到前两个堆栈布局,第三个被隐藏或剪切或跳过,我不知道,我看不到它。

如何正确设置布局属性,以便所有堆栈布局及其项目内容适合?所有绑定属性都是常规字符串\日期。我知道有,GridLayout但我想知道如何使用StackLayouts

0 投票
1 回答
65 浏览

c# - Xamarin 形成 C# StackLayout

请看下面的代码。如果我点击“啤酒”或“烈酒”, private void MyButton_Clicked(object sender, EventArgs e)将被调用。但是,如果我单击“葡萄酒”或“苹果酒”,则没有任何反应,有人知道这是为什么吗?

在此处输入图像描述

0 投票
2 回答
2240 浏览

xamarin.forms - Xamarin 表单:如何为 StackLayout 添加 SwipeGestureRecognizer?

我的主页上有 15 个选项。最初,我将在 UI 中显示 9 个选项。要查看剩余的 6 个图标,用户可以向右滑动和向左滑动以查看上一个。我尝试实现如下所示的滑动功能,但它不起作用。

XAML

XAML.CS

当尝试左右滑动时,UI 中没有发生任何事情,并且代码执行不会进入事件函数。我在这里缺少什么?

0 投票
1 回答
755 浏览

listview - Xamarin 中 StackLayout 内的 ListView 未根据列表视图项高度扩展

我有一个关于 Xamarin StackLayout 和 ListView 的问题。

我在 StackLayout 中使用 Listview。Listview 包含 10 个项目,很容易超出 stacklayout 的高度。对于 StackLayout ,我使用了 OrientationVertical和 VerticalOptions 。FillAndExpand没有导航标题栏时,StackLayout 会正确展开。问题是当有导航标题栏时,Stacklayout 没有正确展开并且 Listview 项目正在缩小。还有其他人面临这个问题吗?

我尝试了以下提到的选项。
1)将高度请求设置为父堆栈布局。
    它适用于某些设备,但不适用于某些设备。
2) 通过设置如下所示的 Grid 行定义来使用 Grid 而不是 StackLayout。 <Grid.RowDefinitions> <RowDefinition Height="*"></RowDefinition> </Grid.RowDefinitions>     但这种变化也没有解决问题。
3) 使用 Scroll View 而不是 StackLayout
    这将起作用。但 Xamarin 建议我们不应将 ScrollView 与其他提供滚动的控件嵌套,如 ListView 和 WebView。(https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/scroll-view