UserContol Im WPF

19/02/2008 - 18:49 von MOMO | Report spam
Hallo,
ich habe Zwei User Contro ( user1 und user2)

User 1 enthàlt einen Checkbox

User 2 Enthàlt einen Textbox.

beide Userconrols sind Unter Window1 zu shen.


Mein Ziel: Beim ancklicken der Chekbox unter User1, will ich dass Im
textbox unter user2 ("Hello") angezeigt!

Ich habe folgende Methode Unter User1 implemntiert:

private void ListBoxItem_MouseDoubleClick(object sender,
System.Windows.Input.MouseButtonEventArgs e)
{
string text = "Hello";
// Hier sollte die Name der User2 Verwendet


}

mein Methode Oben ist Incomplet ;

Meine Frage:

Wie rufe ich der zweite UserControl User2 in meine Methode , damit ich
kann Das String "HEllo" dort einfügen??


Danke im voraus
 

Lesen sie die antworten

#1 Frank Dzaebel
19/02/2008 - 21:51 | Warnen spam
Hallo,

wir benutzen hier gerne den vollen Vor- und Zunamen
als Usernamen.

ich habe Zwei User Contro ( user1 und user2)
Mein Ziel: Beim ancklicken der Chekbox unter User1, will
ich dass Im textbox unter user2 ("Hello") angezeigt!



Ein kurzer Code, um nur mal einen Ansatz zu zeigen:
(ToDo: komplett rekursiv alle Children durchlaufen, etc.)

// User1.xaml.cs:
private void button1_Click(object sender, RoutedEventArgs e)
{
Panel p = this.Parent as Panel;
if (p == null) return;
foreach (UIElement elem in p.Children)
if (elem is User2)
((User2)elem).Anzeigetext = "Hallo";
}

//User2.xaml.cs:
public string Anzeigetext
{ get { return textBox1.Text; }
set { textBox1.Text = value; }
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen