4

次のように、画面外で右にスクロールする水平リスト ビューがあります。

ここに画像の説明を入力

問題は、タッチを使用すると、デフォルトでスワイプして ListView をスクロールできないため、ListView アイテムをつかんで水平方向に少し引っ張るように見えることです。スクロールできる唯一の方法は、各 ListViewItem の間の 5 ~ 10 ピクセルをクリックすることですが、これは恐ろしいことです。

この動作を変更する設定はありますか?

私のXamlは基本的にこれです:

            <ListView 
                x:Name="listView" Grid.Column="1" IsItemClickEnabled="True"
                ItemsSource="{Binding Assignments}" SelectionMode="None" ItemClick="OnItemClick">
                <ListView.ItemsPanel>
                    <ItemsPanelTemplate>
                        <StackPanel Orientation="Horizontal" />
                    </ItemsPanelTemplate>
                </ListView.ItemsPanel>
                <ListView.ItemTemplate>
                    <DataTemplate>
                       <!--cool template to make UI in screenshot-->
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>

ジェリーに聞くべきですか?

ジェリー!!!!

4

1 に答える 1

4

ScrollViewerうーん、それはの外側に親があったためでした。ListViewを含む 4 つまたは 5 つのコントロールを持つ大きな「パノラマ」がありListViewます。

これをに設定することで修正できますListView

ScrollViewer.HorizontalScrollMode="Disabled" ScrollViewer.VerticalScrollMode="Disabled"

于 2012-10-29T20:36:06.943 に答える