私はSilverlightを初めて使用しています。Silverlight AutoCompleteBoxは、ToStringの代わりにカスタムメソッドを使用します。
Webサービスから取得したデータでいっぱいのAutoCompleteBoxがあります。 WebserviceはMSSQL Serverと協議します。 私はまた、いくつかの情報を表示するためにDataGridを持っています。
AutoCompleteBox ItemsSourceは、List<Car>
にバインドされています。もちろん、AutoCompleteBoxを使用しようとすると、ToString()メソッドが呼び出され、オートコンプリートボックスに文字列が表示されます。
私のDataGridには、Carオブジェクトも使用する列があります。 ToString()メソッドが再び呼び出されます。 DataGridのToString()メソッドをオーバーライドしますが、プログラミングを進めていくうちにAutoCompleteBoxに慣れました。カーオブジェクトのToStringが返すものではなく、別のStringを表示したいからです。
AutoCompleteBoxでCar Object ToStringメソッドの代わりにToString()と同じことをするメソッドを定義することは可能ですか?もしそうなら、どうすればXAMLの部分でこれを定義できますか?事前に
おかげで、
グラント
をAutoCompleteBoxの現在の使用法についてはXamlを参照してください)。これにより、あなたのXamlを含む回答が追加され、回答者にはより簡単に、そして消化にはより簡単に修正が加えられます。 – AnthonyWJones