0

我实际上是在尝试向所有者窗口中的 ListBox 添加一个元素

我尝试使用 Owner Windows 属性,但无法访问我的 ListBox。

Window parent = this.Owner;
parent.toto.Items.Add();

我还尝试在我的 Owner Window 类中添加一个公共属性(并在 set 方法上添加项目),但我也无法访问它。

4

2 回答 2

1

Owner属性的类型是Window。编译器不知道它实际上是您创建的类型。如果您执行演员表,并且您ListBox公开的,您应该能够访问它:

YourWindowType parent = (YourWindowType)this.Owner;
parent.toto.Items.Add(...);
于 2013-04-06T20:44:47.603 回答
0

尝试

Window parent = this.ActiveForm;

于 2013-04-06T20:40:50.390 回答