小编San*_*des的帖子

如何将可观察集合绑定到 xamarin 中的 flexlayout?

我需要将 ObservableCollection 视图绑定到 FlexLayout(因为我需要自定义外观)。当我将项目绑定到 CollectionView 时,它们的外观与我在 FlexLayout 中直接使用 grid 时获得的外观不同,例如:

当然,这按预期工作,但没有约束力。

<FlexLayout Grid.Row="5"
            Grid.Column="0"
            Margin="10,15,10,5"
            HorizontalOptions="FillAndExpand"
            VerticalOptions="StartAndExpand">
    <Grid Margin="0,0,0,6"
          HeightRequest="20">
        <Frame Padding="2"
               BackgroundColor="#f1f1f1"
               CornerRadius="5">
            <Label Grid.Row="0"
                   Grid.Column="1"
                   FontSize="11"
                   Text="some text"
                   TextColor="DarkGray" />
        </Frame>
    </Grid>
</FlexLayout>
Run Code Online (Sandbox Code Playgroud)

这里一切都绑定正常,但外观就像一个 ListView:

在后面的代码中:

xEspecialidades.ItemsSource = StringCollection;
Run Code Online (Sandbox Code Playgroud)

在 XAML 中:

xEspecialidades.ItemsSource = StringCollection;
Run Code Online (Sandbox Code Playgroud)

我发现这个线程https://github.com/xamarin/Xamarin.Forms/issues/8234 但无法使其工作。Visual Studio 一直说找不到 FlexItemsLayout。有没有办法做我想做的事?

data-binding observablecollection collectionview xamarin

5
推荐指数
1
解决办法
1050
查看次数

是否有用于在滚动视图中移动地图(xamarin.forms.maps)的最新解决方案?

我有一个带有地图(xamarin.forms.maps)的滚动视图。当我们尝试移动地图时,scrollview 挡住了路。在寻找解决方案时,我知道受滚动视图影响的地图移动已经是一个已知问题,但问题是我已经看到了很多旧的解决方案,其中一些由于版本更改而对我不起作用,并且其他的用于Java。是否有任何变通方法或真正的修复方法可以使用 C#/Xamarin 解决此问题?

c# maps android xamarin

1
推荐指数
1
解决办法
367
查看次数