2012-01-28 13 views
1

iphoneのUITableViewと似ています。リストボックスの行を削除して移動することは可能ですか?

enter image description here

ユーザーのUITableView上の行を削除したり、移動することができます。 UITableViewを編集モードに切り替えるボタンは1つのみです。

wp7のリストボックスでは、選択した行を削除するボタン、行を上に移動するボタン、行を下に移動するボタンの3つのボタンが必要です。

enter image description here

のWindows Phone ListBoxは、箱から出して、これらの機能をサポートしていませんが、DataTemplateを使用してそれらを自分で追加することが可能であろう任意のコメント

答えて

0

ようこそ。

あなたのListItemsのブログ投稿はcreating a custom DataTemplateです。

ハイレベルでは、あなたが含まれているテンプレートを作成する必要がありますが:

  • が次に編集モードボタン
  • [削除]ボタン
  • ソートアップ/ダウンボタン

を入力します。コードでは、削除ボタンと並べ替えボタンの表示を切り替えるだけでなく、各ボタンのユーザークリックを処理する必要があります。実行可能ですが、かなりの量の作業です。

私の意見では、より良い選択肢は、あなたが慣れ親しんだかもしれないが、Windows Phoneユーザーにとってはもっと馴染みのあるアプローチであるContextMenuを使うことです。このコントロールを使用すると、ユーザーが長いタッチ(タップアンドホールド)を行ったときにメニューをポップアップさせることができます。

このコントロールをアプリに組み込む方法については、good tutorialです。

0

re-order ListBox hereをご覧ください。 ListBoxを再テンプレートする方法を示します。

アイテムを削除するには、そのデータソースアイテムを削除するだけです。 ObservableCollectionの使い方をご覧ください。

アイテムが削除されたときに効果を表示する場合は、UnloadedイベントにはEvent Triggersを使用してください。

関連する問題