C# &引用;冷冻;水平滚动时的列

C# &引用;冷冻;水平滚动时的列,c#,uwp,windows-10-mobile,C#,Uwp,Windows 10 Mobile,我不熟悉c#和UWP,正在寻找一种使用冻结列实现水平滚动的方法 目前这是我的清单: <ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled"> <ListView x:Name="Listeoffice" ItemsSource ="{x:Bind salesoffices}" Margin="0,60,0,0

我不熟悉c#和UWP,正在寻找一种使用冻结列实现水平滚动的方法

目前这是我的清单:

<ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">

 <ListView x:Name="Listeoffice" ItemsSource ="{x:Bind salesoffices}" Margin="0,60,0,0" ScrollViewer.VerticalScrollMode="Disabled" ScrollViewer.HorizontalScrollMode="Enabled">

                <ListView.ItemTemplate>

                    <DataTemplate x:Name="Template1" x:DataType ="data:office">

                        <StackPanel Orientation="Horizontal" Margin="0,20,0,0" Width="700" >   
                            <TextBlock Text="{x:Bind caption}" Margin="10,0,0,0" Width="50"/>
                            <TextBlock Text="{x:Bind invoices}" Margin="50,0,0,0" Width="90"/>
                            <TextBlock Text="{x:Bind order_entry}" Margin="30,0,10,0" Width="88"/>
                            <TextBlock Text="{x:Bind delivery_backlog}" Margin="10,0,20,0" Width="100"/>
                            <TextBlock Text="{x:Bind delivery_new}" Margin="10,0" Width="88"/>
                            <TextBlock Text="{x:Bind delivery_total}" Margin="20,0,10,0" Width="88"/>
                       </StackPanel>

                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
</ScrollViewer>

问题在于,当我水平滚动第一列时,这种方法将无法保持。 我读到一些关于在第一列使用第二个ScrollViewer的文章,但我无法让它工作

编辑:
Sry不够精确。我不想要标题,但即使列表水平滚动,第一列(左一列)也会保持不变。

我想您想要ListView的标题。
列表视图
具有
标题
属性

<ListView>
<ListView.Header>
  your header
</ListView.Header>
</ListView>

你的头球

将listview更改为datagrid,并在该网站上搜索“如何冻结wpf datagrid的第一列”Windows Phone没有datagrid控件可能有点做作,但您不能将一列listview“覆盖”在另一列listview之上吗?让其他数据滑到它下面?