【发布时间】:2012-11-02 06:57:28
【问题描述】:
我有一个显示客户、公司或员工信息的程序。我想在此图像旁边显示一个图标,该图标会根据我显示的信息类型(客户、公司或员工)而变化。
我的资源字典中有以下设置来指定图像:
<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 类型之间进行更改时对其进行更改),然后将此图像绑定到视图中的占位符(它将是显示在网格列中)。
【问题讨论】:
标签: wpf image mvvm resourcedictionary