We have a property
public BitmapImage ImageProperty{...}
which is bound to a radgridview column header
<telerik:RadGridView AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" ShowGroupPanel="False"
Grid.Row="1" >
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Value1}" IsFilterable="False" MinWidth="40">
<telerik:GridViewDataColumn.Header>
<Image Source="some_valid_path.png" Height="16" Margin="4"/>
</telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Value2}" IsFilterable="False" MinWidth="40">
<telerik:GridViewDataColumn.Header>
<Image
Source="{Binding ImageProperty}" Height="16" Margin="4"/>
</telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
At some point, the ImageProperty is set (and corresponding PropertyChangedEventHandler is created and triggered). It is loaded from backend and is not bound to any file.
The image in the first column is shown, but the one in the second column is not.
An image outside of the radgridview
<Image Source="{Binding ImageProperty}" Height="16" Margin="4" Grid.Column="3"/>
will show the image as expected, so the property seems to be propely bound.
How to make the image bound to a BitmapImage work in the RadGridView header?
Telerik.Windows.Controls.GridView version is 2014.3.1021.1050.