mvvmパターンを使用する必要があります。ビューモデルは、私が読んでいるものからのビューを気にするべきではないことを私は知っています。結果として、私はこの問題を解決する方法がわかりません:
基本的にテキストボックスとリストビューをオートコンプリートコントロールに変換するdllがあります。
SomeDll.InitAutocomplete<string>(TextBox1, ListView1, SomeObservableCollection);
とにかく、mvvmパターンを使用してビューモデルからそのメソッドを呼び出す方法がわかりません。ビューでコントロールを参照すると、ルールが崩れます。
私はMVVMパターンに不慣れであり、私の会社はそれに従うことを要求しています。この問題を解決するための最も適切な方法は何でしょうか?
ビュー全体をコンストラクターパラメーターとしてビューモデルに渡すことで解決できることはわかっていますが、ビュー内の2つのコントロールを参照する必要があるという理由だけで、mvvmパターンが完全に壊れてしまいます。