Alexander Billner
2009-02-03 21:08:57 UTC
Hallo zusammen,
ich möchte für alle Controls einer WPF-Page Eigenschaften setzen, z.B. die
Hintergrundfarbe. Ich beschäftige mich erst seit kurzem mit WPF und mache
das bis jetzt so:
In theButton_Click:
[...]
DependencyObject window = LogicalTreeHelper.GetParent(sender as
FrameworkElement);
foreach(DependencyObject obj in LogicalTreeHelper.GetChildren(window as
FrameworkElement))
{
if (Object.ReferenceEquals(obj.GetType(),theButton.GetType()))
{
Button theButton2 = obj as Button;
theButton2.Background = Brushes.Red;
}
}
[...]
Geht das schneller und besser?
Danke und viele Grüße,
Alex
ich möchte für alle Controls einer WPF-Page Eigenschaften setzen, z.B. die
Hintergrundfarbe. Ich beschäftige mich erst seit kurzem mit WPF und mache
das bis jetzt so:
In theButton_Click:
[...]
DependencyObject window = LogicalTreeHelper.GetParent(sender as
FrameworkElement);
foreach(DependencyObject obj in LogicalTreeHelper.GetChildren(window as
FrameworkElement))
{
if (Object.ReferenceEquals(obj.GetType(),theButton.GetType()))
{
Button theButton2 = obj as Button;
theButton2.Background = Brushes.Red;
}
}
[...]
Geht das schneller und besser?
Danke und viele Grüße,
Alex