上下の矢印ボタンをクリックして、自分のリストボックスをmy SQLデータベースにバインドし直すことができます。私のリストボックスは、エンティティフレームワークを使用して私のデータベースから直接移入されるので、アイテムをリストの上に移動したい場合はリストボックスからそのオブジェクトを削除して(上記の行に)挿入する必要があると思います。データベースにバインドされたリストボックス内のアイテムの挿入/削除
私はビューモデルを持っていない、私のリストボックスは、このように私のコードで私のデータベースから直接読み込まれます。
listBoxProperties.ItemsSource = entities.Properties.ToList();
私の質問は意味を成していますか?
乾杯
ビューモデルの追加にはどのくらいの労力が必要ですか?エンティティの新しいクラスを追加し、単にデータモデルをビューモデルのそれに変更するだけでいいのですか?私のコードはどうですか? – randomalbumtitle
Iveはアウトビューモデルでアプリを完成させました。アプリが複雑になってトラックの下で多くの作業が行われたことが証明されました。+最後に、モデルを表示して機能させる必要がありました。あなたのビューモデルは、バインディングをより良くフィットするようにモデル要素を適合させる軽いラッパー/アダプターです。たとえば、モデル(EF)リストがObservableCollectionになり、ビューリストボックスがそのリストにバインドされます。次に、ObservableCollectionの並べ替えとビューの更新だけを行います。 – Ricibob