public CompDetails(Object data) : this() { this.DataContext = data; if (data is Employee) { Employee emp = (Employee)data; string nameStock = ""; string valueStock = ""; string nameReport = ""; string valueReport = ""; string nameDegree = ""; string valueDegree = ""; string nameNOSales = ""; string valueNOSales = ""; string nameShift = ""; string valueShift = ""; emp.GetSpareProp1(ref nameStock, ref valueStock); this.SpareProp1Name.Content = nameStock; this.SpareProp1Value.Content = valueStock; SpareProp1.Visibility = Visibility.Visible; emp.GetSpareProp2(ref nameReport, ref valueReport); this.SpareProp2Name.Content = nameReport; this.SpareProp2Value.Content = valueReport; SpareProp2.Visibility = Visibility.Visible; emp.GetSpareProp3(ref nameDegree, ref valueDegree); this.SpareProp3Name.Content = nameDegree; this.SpareProp3Value.Content = valueDegree; SpareProp3.Visibility = Visibility.Visible; emp.GetSpareProp4(ref nameNOSales, ref valueNOSales); this.SpareProp4Name.Content = nameNOSales; this.SpareProp4Value.Content = valueNOSales; SpareProp4.Visibility = Visibility.Visible; emp.GetSpareProp5(ref nameShift, ref valueShift); this.SpareProp5Name.Content = nameShift; this.SpareProp5Value.Content = valueShift; SpareProp5.Visibility = Visibility.Visible; } }