2016-09-22 20 views
0

Windows 8.1 Storeアプリケーションがあり、ビューの1つにListViewがあり、アイテムが表示されています。 ListViewが表示されているエリア(StackPanel内)には、すべての項目が収まるわけではありません。私がスワイプすると、リストの一番下にリストされているアイテムのいくつかが見えますが、それらのアイテムは表示されません。リストをリリースするとすぐに、リストの最初の項目がリストの一番上に表示されるようにスクロールアップします。この厄介な行動をどうやって防ぐことができますか?これは私のリストビューが宣言される方法です:WPF ListViewは、スワップ時にアイテムを表示しません。

<ListView Name="ParametersListView" Height="Auto" Width="Auto" 
      ItemsSource="{Binding Source = {StaticResource parametersViewSource}}" 
      SelectionMode="Single" IsSwipeEnabled="True" IsItemClickEnabled="False"> 

すべての提案は高く評価されます。

TIA、 エディ

答えて

0

私はそれについて何の説明を持っていないけれども、私は、問題が何であったかを知ることができました。私はStackOverflowでthis postを見つけました。そこにある提案によると、ListViewを保持するコンテナがListViewコントロールのサイズを制限しない場合、ListViewをスクロールダウンできません。私のListViewは、垂直StackPanelに配置されましたが、一度変更してGridに配置すると、すべてうまくいきました。 ListViewを「*」に配置した行の高さを設定します。 My GridにはListViewのヘッダーが含まれている他の行が1つあります。

ListViewをStackPanelに配置する前は、StackPanelの高さを設定していなかったため、その動作が元のとおりだったのかもしれません。

このother postには詳細があり、最初の回答には問題の詳細な説明が含まれています。

関連する問題