【问题标题】:Xamarin forms card layout using xamlXamarin 使用 xaml 形成卡片布局
【发布时间】:2016-03-23 19:13:38
【问题描述】:

我正在尝试为 Xamarin 构建 Xaml,我能够获取 UI 但标签未绑定。 (安卓平台)

还尝试了 Text="{Binding Name}" 作为标签。但没有呈现任何标签。我需要编写任何额外的代码吗?

<ContentPage.Content>
   <ListView SelectedItem="{Binding SelectedResult}" x:Name="listview1" ItemsSource="{Binding QueryResults}">
  <ListView.ItemTemplate>
  <DataTemplate>
      <ViewCell>

            <Frame Padding="0,0,0,10">
          <Frame.Content>
            <Frame Padding="15,15,15,15"  HeightRequest="36" OutlineColor="Aqua" BackgroundColor="Blue">
              <Frame.Content>
                <StackLayout Padding="20,0,0,0"  Orientation="Horizontal" HorizontalOptions="StartAndExpand">
                  <Label Text="label text for test" TextColor="Yellow">

                  </Label>
                  </StackLayout>

              </Frame.Content>

            </Frame>
          </Frame.Content>

        </Frame>

    </ViewCell>
  </DataTemplate>
</ListView.ItemTemplate>

【问题讨论】:

  • 能否请一些代码隐藏?您的清单中有任何项目吗?
  • 是的,我确实在列表中有项目。
  • 很抱歉,如果您不发布任何填充列表并显示您正在使用的对象的代码,我认为没有人可以进一步帮助您。
  • 您是否将后面代码中页面的 BindingContext 设置为包含 SelectedResult 和 QueryResults 属性的对象?

标签: xamarin.forms


【解决方案1】:

它对我有用。 这是代码: `

<Frame Padding="15,15,15,15"  HeightRequest="36" OutlineColor="Aqua" BackgroundColor="Blue">
                              <Frame.Content>
                                <StackLayout Padding="20,0,0,0"  Orientation="Horizontal" HorizontalOptions="StartAndExpand">
                                  <Label Text="{Binding Name}" TextColor="Yellow">
                                  </Label>
                                  </StackLayout>
                              </Frame.Content>
                            </Frame>

`

框架内有框架,所以它是重叠的。

希望这会有所帮助!

即使 3 个月后回复很晚 :p

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2018-10-30
    • 2020-01-21
    • 2018-01-22
    • 1970-01-01
    相关资源
    最近更新 更多