顧客、会社、または従業員の情報を表示するプログラムがあります。この画像の横にアイコンを表示したいと思います。アイコンは、表示している情報の種類 (顧客、会社、または従業員) に基づいて変化します。
イメージを指定するために、リソース ディクショナリに次のように設定しています。
<ImageSource x:Key="CompanyIcon">../Images/companies_32.png</ImageSource>
<ImageSource x:Key="EmployeeIcon">../Images/employee_32.png</ImageSource>
<ImageSource x:Key="CustomerIcon">../Images/customer_32.png</ImageSource>
ビューモデルでは、使用しているデータ型に基づいて画像を割り当てたいと考えています。たとえば、会社の情報 (EF 4.5 を使用した「Company」タイプの DBContext) を表示している場合、画像を「CompanyIcon」の画像に設定したいと考えています。
ビューモデルを使用して画像を割り当て (そして、「会社」、「従業員」、または「顧客」DBContext タイプの間で変更するときにそれを変更し)、この画像をビュー内のプレースホルダーにバインドするにはどうすればよいですか (それはビュー内に表示されますグリッド列)。