4

是否有任何将任何类型的集合绑定到 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"
        />

我已经尝试过上述方法以及自定义模板。上面的例子只使用了一个字符串列表。任何帮助,将不胜感激

4

1 回答 1

4

我可以在您的代码中看到的唯一明显问题是它使用ItemSource了所有list基于 - 的布局ItemsSource- 请参阅MvxTableLayout.cs#L89

除此之外,我想您还需要确保您的模板为TableLayouts TableRow- 以便它们可以作为行加载。显然我们目前看不到您的项目模板,因为您没有将它们包含在问题中。

我必须承认TableLayout,这不是我个人在生产项目中使用过的东西——只是我还没有需要使用的东西。

于 2013-06-18T15:20:12.923 回答