WPF里面有一个Owner属性,你去看看
解决方案 »
- 错误 CS1526 如何改正,多谢
- combobox 的线程间操作无效问题
- 请教一个问题类型转换
- WinForm中如何根据DataTable动态生成TreeView
- 再来100分,用C#操作Excel添加图表时出错,高手请指点,加上另外一帖的100分,可是200分啦!
- 怎样用DataDiff函数查询某一天的记录
- 线程中 newThread = new Thread(new ThreadStart(move));,其中move函数和线程是什么样的关系?
- 如何让VS显示"最近使用的文档"?
- 关于MediaPlayer控件的currentPosition属性的一个问题
- 输入的问题
- DataContext 强类型转型失败
- /*** 请教C#调用c++ dll传参数问题 ***/
private void lbl_MenuName_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
//frm_Manage为主窗体,Grid_MenuChildren为主窗体的一个控件
var frm = (this.Parent as frm_Manage);
frm.Grid_MenuChildren.Children.Clear();
}
我的意思即是用户控件里的文本被点击后就隐藏主窗体的一个控件,这样的设计不正常?
受到启发,发现只要逐层向上即可:
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);
}