<GridViewColumn Header="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=Month1}" Width="79">
So basically on my main window that the ListView is on I have a property called Month1, which is a string property. I want the header text to be bound to whatever is set in the property. My property looks like this
publiceventEventHandler Month1Changed;
privatestring month1 = "Month 1";
publicstring Month1 { get { return month1; } set { month1 = value; if (Month1Changed != null) Month1Changed(this, newEventArgs()); } }
Now if I change the Month1 property in the Window1 Constructor it works fine and displays test in the month1 column.
public Window1()
{
InitializeComponent();
Month1 = "test";
}
If I try changing it somewhere else in the code it doesn't change
privatevoid loadMonthLabels()
{
Month1 = "test2";
}
So how can I change the Column Headers after the List View has already been loaded and displayed.