我有一個程序,顯示客戶,公司或員工的信息。我想在此圖像旁顯示一個圖標,並根據我顯示的信息類型(客戶,公司或員工)更改圖標。UserControl更新圖像基於數據類型
我在我的資源字典以下設置指定圖片:
<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類型之間進行更改時將其更改),然後將此圖像綁定到視圖中的佔位符在網格列中顯示)。
感謝您。你能告訴我Style是否存儲在ResourceDictionary中?然後,我將如何在網格佈局中實現這種風格? – BrianKE
@BrianKE樣式可以放在XAML的任何''標籤中,比如''或'',或者放在'ResourceDictionary'中,那麼你會必須讓你的'Image'應用樣式,比如'' –
Rachel
優秀,像魅力一樣起作用! – BrianKE