I am facing problem in adding image to a column in ListView in wpf. I have two column say x and y and i want to add an image in y column. I have tried a lot. My xaml is below---
`<ListView Name="listView1" ItemsSource="{Binding}" DataContext="{Binding}" SelectionMode="Single">
<ListView.View>
<GridView>
<GridViewColumn Header="Directory" DisplayMemberBinding="{Binding Directory}" />
<GridViewColumn Header="Status" DisplayMemberBinding="{Binding Status}" >
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
`
and my c# code is below
public class FolderPath
{
public string Directory { get; set; }
public System.Drawing.Image Status { get; set; }
}
private void button1_Click(object sender, RoutedEventArgs e)
{
ObservableCollection<FolderPath> _FolderCollection = new ObservableCollection<FolderPath>();
BitmapImage b = new BitmapImage();
b.BeginInit();
b.UriSource = new Uri(@"C:\Users\smk\Documents\Visual Studio 2010\Projects\Folder_locker\Folder_locker\folder_lock.ico");
b.EndInit();
System.Windows.Controls.Image i= new System.Windows.Controls.Image();
i.Height = 20;
i.Source = b;
System.Drawing.Image.FromFile(@"C:\Users\smk\Documents\Visual Studio 2010\Projects\Folder_locker\Folder_locker\folder_lock.ico");
listView1.Items.Add(new FolderPath { Directory = "something", Status = System.Drawing.Image.FromFile(@"C:\Users\smk\Documents\Visual Studio 2010\Projects\Folder_locker\Folder_locker\folder_lock.ico") });
}
it displays something in first column but displays nothing in 2nd column. I have tried both system.windows.controls.image and system.drawing.image both but it does not show image. what can I do?