Public Class ColumnHeader Public Shared ReadOnly HeaderProperty As DependencyProperty = DependencyProperty.Register("Header", GetType(String), GetType(ColumnHeader), New FrameworkPropertyMetadata("")) Public Property Header As String Get Return CStr(MyBase.GetValue(HeaderProperty)) End Get Set(value As String) MyBase.SetValue(HeaderProperty, value) End Set End Property Public Shared ReadOnly MeasureUnitProperty As DependencyProperty = DependencyProperty.Register("MeasureUnit", GetType(String), GetType(ColumnHeader), New FrameworkPropertyMetadata("")) Public Property MeasureUnit As String Get Return CStr(MyBase.GetValue(MeasureUnitProperty)) End Get Set(value As String) MyBase.SetValue(MeasureUnitProperty, value) End Set End Property End Class