ControlUtils: Fix FinAllChildren
This commit is contained in:
@ -157,9 +157,12 @@ namespace Elwig {
|
|||||||
|
|
||||||
protected void OnPrintingReadyChanged(EventArgs evt) {
|
protected void OnPrintingReadyChanged(EventArgs evt) {
|
||||||
foreach (Window w in Windows) {
|
foreach (Window w in Windows) {
|
||||||
foreach (var b in ControlUtils.FindAllChildren<Button>(w).Where(b => "Print".Equals(b.Tag))) {
|
foreach (var b in ControlUtils.FindAllChildren<Button>(w).Where(b => b.Tag?.ToString() == "Print")) {
|
||||||
b.IsEnabled = IsPrintingReady;
|
b.IsEnabled = IsPrintingReady;
|
||||||
}
|
}
|
||||||
|
foreach (var i in ControlUtils.FindAllChildren<MenuItem>(w).Where(i => i.Tag?.ToString() == "Print")) {
|
||||||
|
i.IsEnabled = IsPrintingReady;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,8 @@ namespace Elwig.Helpers {
|
|||||||
continue;
|
continue;
|
||||||
} else if (child is T t) {
|
} else if (child is T t) {
|
||||||
yield return t;
|
yield return t;
|
||||||
} else if (child is DependencyObject childDepOpj) {
|
}
|
||||||
|
if (child is DependencyObject childDepOpj) {
|
||||||
foreach (T childOfChild in FindAllChildren<T>(childDepOpj)) {
|
foreach (T childOfChild in FindAllChildren<T>(childDepOpj)) {
|
||||||
yield return childOfChild;
|
yield return childOfChild;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user