2016-03-18 9 views
0

私はWindows 10が新しく、スワイプ機能を備えたWindows 10の新しいOutlook Appを見つけました。 ListViewの左右に3-3個のオプションを追加したいと思います。誰かが良いと簡単な方法を提案することができますしてください私はまた、Githubの向かいNugetパッケージの下に来たが、それは非常にWindows 10のリストビューでスワイプジェスチャーに表示されるオプションを追加する方法

SwipeListView

私は何を達成したいことはenter image description here

以下

では解決しませんListViewでスワイプアクションを追加します。

答えて

1

私の知る限り、あなたの必要に応じて用意された図書館はありません。

カスタムListViewItemを使用して効果を達成できます。 ListViewにTranslateX操作を受け入れるには、道に沿ってトリックが必要です。ListViewテンプレート内のItemsPresenterのManipulationModeをTranslateX, Systemに設定します。

残りの部分は非常に簡単です。カスタムListViewItemの操作モードをTranslateX, Systemに設定し、ManipulationStarted、ManipulationDelta、およびManipulationCompletedイベントを処理します。また、カスタムListViewItemのUIアンダーレイを配置する必要があります。

あなたの質問の大きな範囲で完全なコードサンプルを与えることはできません。しかし、物事を扱う方法の基本的な理想を得るには、Cometに略奪をすることができます。

0

私が知る限り、正確にこれを行うライブラリはありません。しかし、近づいていくものがいくつかあります。あなたのニーズに合わせて変更することができます。 this oneをご覧ください。テンプレートコントロールを少し変更してから、コントロールをListViewItemの内容として設定するだけです。

しかし、コマンドをタップするとアイテムをスワイプできるという目的をかなり犠牲にすることに注意してください。 CommandPopupを起動する項目のボタンを使用しただけでは、実際にはユーザーにとってより高速になります。 (もちろん、あなたは本当に興味深く、完全に実用的ではないコマンドを実行しない限り、はスワイプを停止しますをオンにします。)

0

いくつかの研究の後、私はNugetパッケージを得た

LLMListView

私の要件を満たしているこれは、1つのアクションと、次の

  • スワイプ左/右のようないくつかの非常に便利なオプションがあります
  • アニメーションを使用して1つのアクションで左右にスワイプします。
  • スワイプ固定して複数のアクションで右にスクロール

ここではいくつかのエキストラ

  1. ボタンで
  2. プルをリフレッシュするプル
  3. ロードより
  4. ロードその他のグループビューで

スクリーンショット LLMListView Demo

です
関連する問題