私はWindows 10が新しく、スワイプ機能を備えたWindows 10の新しいOutlook Appを見つけました。 ListViewの左右に3-3個のオプションを追加したいと思います。誰かが良いと簡単な方法を提案することができますしてください私はまた、Githubの向かいNugetパッケージの下に来たが、それは非常にWindows 10のリストビューでスワイプジェスチャーに表示されるオプションを追加する方法
以下
では解決しませんListViewでスワイプアクションを追加します。
私はWindows 10が新しく、スワイプ機能を備えたWindows 10の新しいOutlook Appを見つけました。 ListViewの左右に3-3個のオプションを追加したいと思います。誰かが良いと簡単な方法を提案することができますしてください私はまた、Githubの向かいNugetパッケージの下に来たが、それは非常にWindows 10のリストビューでスワイプジェスチャーに表示されるオプションを追加する方法
以下
では解決しませんListViewでスワイプアクションを追加します。
私の知る限り、あなたの必要に応じて用意された図書館はありません。
カスタムListViewItemを使用して効果を達成できます。 ListViewにTranslateX操作を受け入れるには、道に沿ってトリックが必要です。ListViewテンプレート内のItemsPresenterのManipulationModeをTranslateX, System
に設定します。
残りの部分は非常に簡単です。カスタムListViewItemの操作モードをTranslateX, System
に設定し、ManipulationStarted、ManipulationDelta、およびManipulationCompletedイベントを処理します。また、カスタムListViewItemのUIアンダーレイを配置する必要があります。
あなたの質問の大きな範囲で完全なコードサンプルを与えることはできません。しかし、物事を扱う方法の基本的な理想を得るには、Cometに略奪をすることができます。
私が知る限り、正確にこれを行うライブラリはありません。しかし、近づいていくものがいくつかあります。あなたのニーズに合わせて変更することができます。 this oneをご覧ください。テンプレートコントロールを少し変更してから、コントロールをListViewItem
の内容として設定するだけです。
しかし、コマンドをタップするとアイテムをスワイプできるという目的をかなり犠牲にすることに注意してください。 CommandPopup
を起動する項目のボタンを使用しただけでは、実際にはユーザーにとってより高速になります。 (もちろん、あなたは本当に興味深く、完全に実用的ではないコマンドを実行しない限り、はスワイプを停止しますをオンにします。)
いくつかの研究の後、私はNugetパッケージを得た
私の要件を満たしているこれは、1つのアクションと、次の
ここではいくつかのエキストラ
スクリーンショット LLMListView Demo
です