将Wpf控件实例传递给MainWindow构造函数

本文关键字:MainWindow 构造函数 Wpf 控件 实例 | 更新日期: 2023-09-27 18:22:34

假设一个带有MainWindow.xaml/cs的"标准"Wpf项目。默认情况下,xaml中引用的元素(如带子项的a和a)会在自动生成的代码中创建。

我必须做些什么才能在XAML中引用我的实例,但将实际实例传递给MainWindow构造函数?

我已经修改了App.xaml/cs,允许我调用MainWindow自定义ctor。但我不确定如何将我的自定义实例设置到MainWindow中,这样初始化仍然有效。

将Wpf控件实例传递给MainWindow构造函数

我设法解决了以下问题(对于经验丰富的Wpf用户来说可能是显而易见的):

我只需创建父对象(TabItem等),并将它们的.Content成员设置为我的传入引用。