Projects およびUsersという名前のプロパティを含む Viewmodel があります。Project クラスには、Project Manager、Date、AssignedTo プロパティが含まれています。私の見解では、アイテムソースがプロジェクトにバインドされているグリッドがあり、データ列がプロジェクト マネージャー、日付、担当者にバインドされています。
ここで、オートコンプリート テキスト ボックスを追加することで、AssignedTo 列にセル編集テンプレートを追加しました。これにより、ユーザーがその列を編集すると、自動提案されたユーザー値が提供されます。私の問題は、このオートコンプリート テキスト ボックスの ItemSource を、Users (文字列のリスト) である ViewModel のプロパティにバインドすることです。グリッドは既に Project にバインドされているため、celledit テンプレートを ViewModel の他のプロパティであるUsersに強制的にバインドするにはどうすればよいですか。
別のプレゼンテーション プロパティをプロジェクトにアタッチするなど、これを行う方法がいくつかあることは理解していますが、このクラスはアプリケーションで頻繁に使用されるため、そうしたくありません。relativesource など、さまざまな種類のバインディングを試しましたが、この段階では何もうまく機能していないようです。多分私は何かが足りないのですか、それとも本当にこれを行う方法はありませんか?