在我的 C# WPF .NET 4.0 应用程序中,我有一个包含用户控件项的列表框。我想要的是从这些用户控件调用一些函数到父窗体。
项目用户控件通过视图模型类绑定到列表框。
你有什么建议。
谢谢,
您可以像绑定父视图一样将命令绑定到用户控件。然后您可以在适当的视图模型中处理此命令。
我并不完全清楚您要做什么,但听起来您有一堆用户控件,并且您希望这些控件能够调用包含 Window 实例的方法。
从您的控件内部,您可以使用以下内容来获取 Window 实例:
Window parentWindow = Window.GetWindow(this);
请注意,您不能从控件的构造函数中执行此操作,因为在构造函数期间,控件还没有父窗口,并且上面将返回 null。执行此操作的最佳位置是控件的 Initialized 或 Loaded 事件。