0

私はMVVMを使用しており、以下に定義された構造に似たオブジェクトを持っています。すべてが動的であるため、行の数、グループの数、および各グループ内に表示されるラベルと値の数も異なります。

  • 行1
    • グループ1
      • ラベル 1 : 値 1
      • ラベル 2 : 値 2
      • ラベル 3 : 値 3
      • ラベル 4 : 値 4
    • グループ2
      • ラベル 1 : 値 1
      • ラベル 2 : 値 2
      • ラベル 3 : 値 3
      • ラベル 4 : 値 4
    • グループ3
      • ラベル 1 : 値 1
      • ラベル 2 : 値 2
      • ラベル 3 : 値 3
      • ラベル 4 : 値 4
  • 行 2
    • グループ1
      • ラベル 1 : 値 1
      • ラベル 2 : 値 2
      • ラベル 3 : 値 3
      • ラベル 4 : 値 4
    • グループ2
      • ラベル 1 : 値 1
      • ラベル 2 : 値 2
      • ラベル 3 : 値 3
      • ラベル 4 : 値 4
    • グループ3
      • ラベル 1 : 値 1
      • ラベル 2 : 値 2
      • ラベル 3 : 値 3
      • ラベル 4 : 値 4

それはすべてデータベースで定義されており、私のオブジェクト(観察可能なコレクションを使用した多数のビューモデルで構成されています)が正しく定義されており、それに応じてすべてのデータを表示できますが、私がしたことは好きではありません!!

すべての行を保持する LongListMultiSelector があります (その部分は問題ありません) が、グループごとに ListBox があり、各グループ内に別の ListBox があり、すべてのラベルと値を表示します BUT

私の問題は、グループを「ドラッグ」できることです(難しいですが)が、ラベルと値はリスト内のアイテムであるためドラッグできます。

スクロールせずにこのデータをグリッドに表示する方法はありますか?? 上記のようにデータを表示したいだけですが、行から行へのスクロールを除いて、ユーザーが何かをドラッグできるようにしたくありません。

リストボックスのスクロールを無効にする方法はありますか? このようにする必要がありますか?また、特定のラベルまたはフィールドをタップして選択/強調表示できるようにするために使用したくないため、この部分も無効にするか、少なくとも強調表示をデフォルトと同じ色にする必要があります見せるな!

ああ、最後に 1 つ、リストボックスを離れる (そしてスクロールまたは強調表示を無効にする) か、別のコントロールを使用して同じことを達成する場合、ユーザーがこれらのアイテムを、あたかもアイテムに指を置いているかのようにドラッグできる方法はありますか?ロングリストマルチセレクター?

正直なところよくわかりません。誰でもアドバイスできますか?

どうもありがとう。

4

1 に答える 1

0

問題を解決するために必要なスタックオーバーフローに関する記事を見つけました。

これが正しいかどうかはわかりませんが、これは間違いなく私にとってはうまくいきました。

LongListMultiSelector をフリックするときに「タップ」を無効にする方法を理解する必要がありますが、それは別の問題ですが、全体として、LongMultiSelector 内のリストボックス内にリストボックスがあると、スクロールを無効にすることで非常にうまく処理できます。

于 2013-06-26T02:42:16.340 に答える