我想在我的數據網格的每一行中添加一個圖標。列是自動生成的,並且我添加了一個包含datagridtemplatecolumn的列,以在第一列顯示圖標。將圖標添加到WPF數據網格中
這是我的XAML代碼顯示的圖標:
<DataGrid ItemsSource="{Binding User.myDataTable}" IsReadOnly="True" FrozenColumnCount="1">
<DataGrid.Columns>
<DataGridTemplateColumn x:Name="IconHeader" Header="" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="myImage" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
行之有效。 現在我想更改圖標,如果在行的一列是條件爲真。例如, 。如果第11列的值爲「真」,則圖標1,如果值爲「假」,則圖標2。
我可以使用從datagrid的裝載事件來做到這一點,我怎麼能用mvvm做到這一點?還是有另一種方法來做這樣的事情?
我該怎麼做綁定到column11property?我的列是自動生成的 – user2025830
這是一個布爾屬性的佔位符,你想用來確定使用哪個圖像,因爲你的問題沒有顯示任何數據 –
我的數據來自MSSQL Server的存儲過程,在我的模型中,我有一個數據表,由存儲過程填充,這些數據表綁定到datagrid的itemssource。所以我不知道如何做出圖像1或2之間的決定 – user2025830