【问题标题】:How can I do for my Items inside a ListView start at the right to left?ListView 中的项目如何从右到左开始?
【发布时间】:2019-06-08 16:10:49
【问题描述】:

我想让 ListView 中的项目从右到左。 目前我有默认设置:

如您所见,我在右边有一个洞,我想把它反转,在左边放一个洞。 希望你能理解问题。

 <telerikDataControls:RadListView ItemsSource="{Binding CatalogSizes, Source={x:Reference ExtendedContentView}}" >
    <telerikDataControls:RadListView.ItemTemplate>
        <DataTemplate>
            <listView:ListViewTemplateCell>
                <listView:ListViewTemplateCell.View>
                    <Frame Padding="0" CornerRadius="3.5" BackgroundColor="{Binding IsEnabled, Converter={StaticResource Batata}, ConverterParameter={x:Reference Name=MainColorGrid}}">
                        <Label Text="{Binding Quantity}" FontAttributes="Bold" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                     </Frame>
                 </listView:ListViewTemplateCell.View>
             </listView:ListViewTemplateCell>
          </DataTemplate>
      </telerikDataControls:RadListView.ItemTemplate>
      <telerikDataControls:RadListView.LayoutDefinition>
          <listView:ListViewGridLayout SpanCount="3" HorizontalItemSpacing="3" />
       </telerikDataControls:RadListView.LayoutDefinition>
</telerikDataControls:RadListView>

【问题讨论】:

  • 请贴出相关代码
  • 对不起,忘了那部分,我刚刚编辑了这个问题。 @杰森

标签: xaml xamarin.forms telerik


【解决方案1】:

您可以将方向更改为 RTL。在 CSS 中只是:

 direction: rtl;

您可以查看示例here

【讨论】:

  • 所以我尝试使用 HorizontalOptions="End" 的 css 并让我的项目不可见但仍处于相同位置,我可以看到,因为当我点击它们时,我会出现按钮点击动画,而没有 HorizontalOptions="End"给我的 SystemNullReference。
  • @EdPlunkett 你有什么建议吗?
  • 这是 CSS 样式,根据文档。不知道为什么投反对票,但无论如何。
猜你喜欢
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
  • 2017-02-05
  • 1970-01-01
  • 2021-02-02
  • 2019-11-18
  • 1970-01-01
  • 2014-11-10
相关资源
最近更新 更多