29 August 2010

GridView image column

public class GridViewImageColumn : GridViewColumn
{
    readonly FrameworkElementFactory elementFactory = new FrameworkElementFactory(typeof(Image));

    public BindingBase SourceBinding
    {
        set { elementFactory.SetBinding(Image.SourceProperty, value); }
    }

    public GridViewImageColumn()
    {
        CellTemplate = new DataTemplate { VisualTree = elementFactory };
    }
}

1 comment:

ITgirl said...

Very smart solution!
Good job ;)