I have 2 properties as Height
and Width
on my ImageDimension
object and I want to bind them together so it displays something like 50x60 (a x character in between)? How can I achieve this? The Code below gives me an error saying
"Object reference not set to an object instance."
<cst:CustomDataGrid x:Name="grdImageDimension"
ItemsSource="{Binding ImageDimensions, IsAsync=True}"
<DataGridTextColumn Header="ImageDimension" Width="50">
<DataGridTextColumn.Binding>
<MultiBinding StringFormat="{}{0} + {1}">
<Binding Path="ImageDimensions.Height" />
<Binding Path="ImageDimensions.Width" />
</MultiBinding>
</DataGridTextColumn.Binding>
</DataGridTextColumn>
</cst:CustomDataGrid>
ViewModel:
Public Class ImageDimensionsVM
Private m_ImageDimensions As ObservableCollection(Of ImageDimension)
Public Property ImageDimensions() As ObservableCollection(Of ImageDimension)
Get
Return m_ImageDimensions
End Get
Set(value As ObservableCollection(Of ImageDimension))
m_ImageDimensions = value
End Set
End Property