0

在我的 C# WPF .NET 4.0 应用程序中,我有一个包含用户控件项的列表框。我想要的是从这些用户控件调用一些函数到父窗体。

项目用户控件通过视图模型类绑定到列表框。

你有什么建议。

谢谢,

4

2 回答 2

1

您可以像绑定父视图一样将命令绑定到用户控件。然后您可以在适当的视图模型中处理此命令。

于 2013-05-17T08:37:42.670 回答
0

我并不完全清楚您要做什么,但听起来您有一堆用户控件,并且您希望这些控件能够调用包含 Window 实例的方法。

从您的控件内部,您可以使用以下内容来获取 Window 实例:

Window parentWindow = Window.GetWindow(this);

请注意,您不能从控件的构造函数中执行此操作,因为在构造函数期间,控件还没有父窗口,并且上面将返回 null。执行此操作的最佳位置是控件的 Initialized 或 Loaded 事件。

于 2013-05-17T08:44:01.110 回答