【问题标题】:Creating column headers and cell borders for Zebble Grid为 Zebble Grid 创建列标题和单元格边框
【发布时间】:2017-10-12 00:35:42
【问题描述】:

如何为 Zebble for Xamarin 网格中的每一列添加列和行 bordersheaders 并像 ASP.NET GridView 或 html 表一样使用它? p>

例如在下面的示例中,sn-p 希望将 id="col1" 放在第一列,将 Id="col2" 放在第二列

<Grid z-of="rowItem, Cell" Id="List" DataSource="Items" LazyLoad="true" EmptyText="Empty list">        
    <z-Component z-type="Cell" z-partial="true" z-base="GridCell[rowItem]" >
       <TextView Id="col1" CssClass="tableCell" Text="@Item.Col1" />
       <TextView Id="col2" CssClass="tableCell" Text="@Item.Col2" />
    </z-Component>
  </Grid>

我在 zebble grid documentation page 没有找到任何有关此要求的文档。

我正在使用 Zebble 4.0.140

【问题讨论】:

    标签: c# user-interface xamarin xamarin-zebble zebble


    【解决方案1】:

    Zebble Grid 不是数据网格。它本质上是一个列表,其中每一行可以呈现多个项目。但是每一行中的单元格的性质是相同的,而不是代表不同的数据列。

    但总的来说,在移动用户体验最佳实践中,建议在显示数据列表时避免使用列标题。当然,在某些线框图中,您可能会看到列标题,但它们通常只是为了澄清而不需要实现。

    如果您确实必须实现列标题,您可以通过将 TextView 对象放在 ListView 之前的一行中来实现。

    【讨论】:

    • 感谢您的澄清。我实际上试图在 ListView 之前放置 TextView 对象来塑造一些标题,但一开始看起来有点奇怪,我把它删除了。
    猜你喜欢
    • 1970-01-01
    • 2013-08-08
    • 2013-03-21
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    相关资源
    最近更新 更多