在User Control WPF中调用公共函数

时间:2014-08-25 10:44:15

标签: wpf wpf-controls

我是WPF的新手

我有很多主表单。它有各种形式的按钮。所以我写了一个按钮交付用户控件并在所有其他主表单中使用它 现在我想处理每个button.for我在每个表单上编写代码并尝试访问它到用户控件类。但我不能。我该怎么办?

我有3个表格

1)可保存格式

2)BForm

3)的CForm

每个表单都有2个按钮。保存并删除

每个表单必须以不同方式处理这些按钮。所以我在每个表单上编写代码作为函数或Sub

现在我想将该功能称为用户控制..' 我试过这个

AForm.Vb中的

Public Sub SaveA()
{}

在UserControl中:

Dim ParentControl as Window=Window.GetWindow(me)

ParentControl.SaveA () // But i couldn't

我能为此做些什么?

1 个答案:

答案 0 :(得分:0)

您需要将Window对象类型转换为特定的Window实现。例如,鉴于您在MainWindow class:

中定义了函数
Dim ParentControl as MainWindow = CType(Window.GetWindow(me), MainWindow)
ParentControl.SaveA()