|
public sealed partial class MainPage : Page, INotifyPropertyChanged
{
public MainPage()
{
this.InitializeComponent();
...
DataContext = this;
}
private void ParameterSelectionConboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (ParameterSelectionConboBox.SelectedIndex == 0)
{
// Calibrating for Parameter 1
regXheader = "Parameter X1";
regYheader = "Parameter Y1";
}
else
{
// Calibrating for Parameter 2
regXheader = "Parameter X2";
regYheader = "Parameter Y2";
}
}
private string xHeader;
public string regXheader
{
get { return xHeader; }
set { xHeader = value; OnPropertyChanged("regXheader"); }
}
private string yHeader;
public string regYheader
{
get { return yHeader; }
set { yHeader = value; OnPropertyChanged("regYheader"); }
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
}
} |