受到启发,发现只要逐层向上即可:
private void cb_Checked(object sender, RoutedEventArgs e)
{
UC_FoodBtn foodBtn = new UC_FoodBtn(this);
var wrapPanal_food = (this.Parent as WrapPanel);
var scrollViewer2 = (wrapPanal_food.Parent as ScrollViewer);
var mainGrid = (scrollViewer2.Parent as Grid);
var scrollViewer = (mainGrid.Parent as ScrollViewer);
var mainWindow = (scrollViewer.Parent as MainWindow);
mainWindow.wp_ordered.Children.Add(foodBtn);
}