Je nach Typ eines Attributs wird ein Textfeld oder ein Kontrollkästchen verwendetC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Je nach Typ eines Attributs wird ein Textfeld oder ein Kontrollkästchen verwendet

Post by Anonymous »

Wenn ich diese Struktur habe:

Code: Select all

public class Parent
{
public string Name{get; set;}
public List Childs {get; set;}
}

public class Child
{
public string Name{get; set;}
public int Age {get; set;}
public bool Married {get; set;}
}

public class ParentFactory
{
public List
 Parents {get; set;}

public ParentFactory()
{
Child child1 = new Child() {Name="Peter", Age=10, Married=true};
Child child2 = new Child() {Name="Mary", Age=9, Married=false};
Child child3 = new Child() {Name="Becky", Age=12, Married=true};

Parent parent1 = new Parent(){Name="Adam", Childs = new List(){child1, child2}};
Parent parent2 = new Parent(){Name="Kevin", Childs = new List(){child3}};

Parents = new List(){parent1, parent2};
}
}
Ich möchte das Objekt ParentFactory parentFactory = new ParentFactory() an ItemsControl:
binden

Code: Select all





















Im Stackpanel gibt es zwei Arten von Steuerelementen: TextBox und CheckBox. Ich möchte jedoch, dass sie dynamischer sind: Wenn der Wert ein boolescher Wert ist, verwenden Sie ein Kontrollkästchen und andernfalls ein Textfeld. Das bedeutet, dass ich aufgrund zahlreicher Attribute in meiner Child-Klasse weder das TextBox- noch das Checkbox-Steuerelement im StackPanel definieren muss. Wäre das möglich und wenn ja, wie kann ich sie erreichen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post