【发布时间】:2019-09-27 10:14:11
【问题描述】:
我正在尝试构建一个网格,第一行在垂直滚动期间固定,第一列在水平滚动期间固定
你知道有什么插件/组件可以实现这个吗?
实际上为此我使用了 3 个滚动视图:
一个用于固定行,只有水平滚动
一个用于固定列,只有垂直滚动
一个用于另一个单元格,具有水平和垂直滚动。
然后我必须同步滚动视图,以确保保持对齐。
这真的很难看,而且所有这些同步可能会滞后......
<StackLayout Spacing="0">
<ScrollView
x:Name="ScrollEnteteSynthese"
Orientation="Horizontal"
Scrolled="ScrollEnteteSynthese_Scrolled"
>
<Grid
x:Name="gridEnteteSynthese"
BackgroundColor="{StaticResource Grey}"
ColumnSpacing="1"
RowSpacing="1"
/>
</ScrollView>
<StackLayout
Orientation="Horizontal"
Spacing="0"
HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
>
<ScrollView
x:Name="ScrollColSynthese"
Orientation="Vertical"
Scrolled="ScrollColSynthese_Scrolled"
HorizontalOptions="Fill"
VerticalOptions="FillAndExpand"
WidthRequest="100">
<Grid
x:Name="gridColSynthese"
ColumnSpacing="1"
RowSpacing="1"
BackgroundColor="{StaticResource Grey}"
/>
</ScrollView>
<ScrollView
x:Name="ScrollSynthese"
Orientation="Both"
Scrolled="ScrollSynthese_Scrolled"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
>
<Grid
x:Name="gridSynthese"
BackgroundColor="{StaticResource GreyLight}"
ColumnSpacing="1"
RowSpacing="1"
/>
</ScrollView>
</StackLayout>
</StackLayout>
【问题讨论】:
标签: xamarin xamarin.forms