如何在xamarin.forms中获得ListView的子级?

RMR
<ListView x:Name="ListNewsLetter"  AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1"  SeparatorVisibility="Default" VerticalOptions="Fill" ItemTapped="ListNewsLetter_ItemTapped" HasUnevenRows="True">
          <ListView.ItemTemplate>
            <DataTemplate>
              <ViewCell>
                <ViewCell.View>
                  <StackLayout HorizontalOptions="Fill" VerticalOptions="Center" Padding="5">
                    <StackLayout Padding="1" BackgroundColor="#f15a23" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
                      <StackLayout x:Name="stkNewsLetter" VerticalOptions="Center" BackgroundColor="#f15a23" Orientation="Horizontal" HeightRequest="30" Padding="6,0,6,0">
                        <Label x:Name="lblName" Text="{Binding NewsHeadline}" HorizontalOptions="StartAndExpand" TextColor="White" VerticalTextAlignment="Center" FontSize="Small"/>
                        <Image x:Name="imgPlus_Minus" HeightRequest="20" WidthRequest="20" Source="ico_down_arrow2_right.png" HorizontalOptions="End" ClassId="{Binding TapId}">
                          <Image.GestureRecognizers>
                            <TapGestureRecognizer Tapped="img_Tapped" NumberOfTapsRequired="1" />
                          </Image.GestureRecognizers>
                        </Image>
                      </StackLayout>
                      <StackLayout x:Name="stkNewsLetterDetail" Orientation="Vertical" BackgroundColor="#ffffff" IsVisible="true" HorizontalOptions="FillAndExpand" Padding="6,0,6,0">
                        <Label x:Name="lblDate" Text="{Binding NewsDate}" HorizontalOptions="StartAndExpand" VerticalTextAlignment="Start" TextColor="#585858" FontSize="Small"/>
                        <Label x:Name="lblDetail" Text="{Binding NewsDetails}" HorizontalOptions="FillAndExpand" VerticalTextAlignment="Start" TextColor="#585858" FontSize="Small"/>
                      </StackLayout>
                    </StackLayout>
                  </StackLayout>
                </ViewCell.View>
              </ViewCell>
            </DataTemplate>
          </ListView.ItemTemplate>
        </ListView>

如您在代码ListView中看到的,主要有两个子级分别为“ stkNewsLetter”和“ stkNewLetterDetail”。第一个具有图像的堆栈,我想更改第二个堆栈在Image tap事件上的可见性。

在Windows Phone中,可以获取列表视图的UI元素,但是在xamarin.forms中,这怎么可能?

丹尼尔

您应该以与绑定文本相同的方式绑定到stackLayout上的Visability属性。如果stackLayout没有可见性属性,则可能需要将其包装在具有此属性的另一个控件中。

单击应更改您的viewmodel中的可见性属性,该属性将由上述绑定拾取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Xamarin.Forms中访问TableView的子级

来自分类Dev

如何从Xamarin.Forms的AbsoluteLayout中删除子级?

来自分类Dev

如何在Xamarin.Forms中获得连接的SSID?

来自分类Dev

如何在Xamarin.Forms中调整Horizontal ListView的大小?

来自分类Dev

Xamarin Forms - 如何在 xaml 中创建水平 ListView?

来自分类Dev

如何获取Xamarin表单Listview的子级

来自分类Dev

ListView中的Xamarin.Forms垂直StackLayout仅显示一个(第一个)子级

来自分类Dev

如何在Xamarin中获得聚焦的VisualElement?

来自分类Dev

如何在Xamarin中拍照?

来自分类Dev

如何在Xamarin Forms上获得当前的设备型号?

来自分类Dev

如何从Xamarin中的UIView删除子级?

来自分类Dev

如何在 Xamarin Forms 中删除我的 ListView 中的额外分隔符

来自分类Dev

Xamarin Forms:如何在ListView内绑定Xamarin.forms.Maps的位置值?

来自分类Dev

如何在Xamarin.Forms中禁用ListView上的突出显示

来自分类Dev

Xamarin.Forms:如何在ListView中搜索小写还是大写?

来自分类Dev

如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

来自分类Dev

如何在Xamarin Forms中以2列和n行显示单个listview项目

来自分类Dev

如何在Xamarin Forms中的字符串(Listview分组字母)上更改textcolor?

来自分类Dev

Layout 如何在 Xamarin.Forms 中绘制其子元素?

来自分类Dev

如何在Xamarin.Forms中的网格中启用边框

来自分类Dev

如何在 Xamarin 中修复“ListView 中的背景图像”?

来自分类Dev

如何在xamarin.forms中旋转页面

来自分类Dev

如何在Xamarin Forms中处理屏幕旋转/方向?

来自分类Dev

如何在Xamarin.Forms中隐藏Android ActionBar?

来自分类Dev

如何在Xamarin.Forms中获取/检测屏幕尺寸?

来自分类Dev

如何在Xamarin.Forms中设置控件的宽度

来自分类Dev

如何在Xamarin.Forms中检测设备的屏幕方向?

来自分类Dev

如何在xamarin.forms中旋转页面

来自分类Dev

如何在Xamarin Forms中处理/取消向后导航

Related 相关文章

  1. 1

    如何在Xamarin.Forms中访问TableView的子级

  2. 2

    如何从Xamarin.Forms的AbsoluteLayout中删除子级?

  3. 3

    如何在Xamarin.Forms中获得连接的SSID?

  4. 4

    如何在Xamarin.Forms中调整Horizontal ListView的大小?

  5. 5

    Xamarin Forms - 如何在 xaml 中创建水平 ListView?

  6. 6

    如何获取Xamarin表单Listview的子级

  7. 7

    ListView中的Xamarin.Forms垂直StackLayout仅显示一个(第一个)子级

  8. 8

    如何在Xamarin中获得聚焦的VisualElement?

  9. 9

    如何在Xamarin中拍照?

  10. 10

    如何在Xamarin Forms上获得当前的设备型号?

  11. 11

    如何从Xamarin中的UIView删除子级?

  12. 12

    如何在 Xamarin Forms 中删除我的 ListView 中的额外分隔符

  13. 13

    Xamarin Forms:如何在ListView内绑定Xamarin.forms.Maps的位置值?

  14. 14

    如何在Xamarin.Forms中禁用ListView上的突出显示

  15. 15

    Xamarin.Forms:如何在ListView中搜索小写还是大写?

  16. 16

    如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

  17. 17

    如何在Xamarin Forms中以2列和n行显示单个listview项目

  18. 18

    如何在Xamarin Forms中的字符串(Listview分组字母)上更改textcolor?

  19. 19

    Layout 如何在 Xamarin.Forms 中绘制其子元素?

  20. 20

    如何在Xamarin.Forms中的网格中启用边框

  21. 21

    如何在 Xamarin 中修复“ListView 中的背景图像”?

  22. 22

    如何在xamarin.forms中旋转页面

  23. 23

    如何在Xamarin Forms中处理屏幕旋转/方向?

  24. 24

    如何在Xamarin.Forms中隐藏Android ActionBar?

  25. 25

    如何在Xamarin.Forms中获取/检测屏幕尺寸?

  26. 26

    如何在Xamarin.Forms中设置控件的宽度

  27. 27

    如何在Xamarin.Forms中检测设备的屏幕方向?

  28. 28

    如何在xamarin.forms中旋转页面

  29. 29

    如何在Xamarin Forms中处理/取消向后导航

热门标签

归档