是否有任何将任何类型的集合绑定到android中的TableLayout的示例?我一直收到属性ItemSource LocationQuantities绑定失败的消息/警告。视图模型的所有其他绑定都正常工作,但列表不绑定到TableLayout。起初我以为我的问题是绑定到字典但我能够绑定到其他Mvx布局的字典(listview等)。
我似乎无法在任何N +代码示例或网络上的任何其他地方找到实际在mvvmcross应用程序中使用TableLayout的地方。我敢肯定我只是在做一些愚蠢的简单错误。
<Mvx.MvxTableLayout
p1:id="@+id/PartLocationQtyTable"
p1:layout_width="fill_parent"
p1:layout_height="wrap_content"
p1:layout_below="@id/PartDetailPriceLayout"
p1:padding="5.0dp"
local:MvxBind="ItemSource LocationQuantities"
/>
我已尝试过上述以及自定义模板。上面的例子只使用了一个字符串列表。 任何帮助将不胜感激
答案 0 :(得分:4)
我可以看到代码中唯一明显的问题是它使用ItemSource
而所有基于list
的布局都使用ItemsSource
- 请参阅MvxTableLayout.cs#L89
除此之外,我猜你还要确保TableLayout
的模板是TableRow
- 以便它们可以作为行加载。显然,我们目前无法看到您的项目模板,因为您没有将它们包含在问题中。
我必须承认TableLayout
不是我个人在生产项目中使用的东西 - 只是我还不需要使用的东西。