c#代码转为vb.net代码问题

这是c#代码:privatevoidInput_Click(objectsender,RoutedEventArgse){varinput=newInputPrompt{... 这是c#代码:
private void Input_Click(object sender, RoutedEventArgs e)
{
var input = new InputPrompt
{
Title = "Basic Input",
Message = "I'm a basic input prompt",
};
input.Completed += input_Completed;
input.Show();
}

void input_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)
{
if (e.PopUpResult == PopUpResult.Ok)
MessageBox.Show("You typed: " + e.Result);
else if (e.PopUpResult == PopUpResult.Cancelled)
MessageBox.Show("CANCELLED! " + e.Result);
else
MessageBox.Show("meh? " + e.Result);
}
转换成相应的vb.net代码:
Private Sub Input_Click(sender As Object, e As RoutedEventArgs)
Dim input As New InputPrompt()
Dim c
input.Completed += input_Completed //这里就出错了
input.Show()
End Sub
Sub input_Completed(sender As Object, e As PopUpEventArgs(Of String, PopUpResult))
If e.PopUpResult = PopUpResult.Ok Then
MessageBox.Show("You typed: " + e.Result)
ElseIf e.PopUpResult = PopUpResult.Cancelled Then
MessageBox.Show("CANCELLED! " + e.Result)
Else
MessageBox.Show("meh? " + e.Result)
End If
End Sub
到 input.Completed += input_Completed这里不知道怎么转,显示出错

请问应该如何改写这条语句呢?
展开
 我来答
阳光的雷咩咩
2015-03-17 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7653万
展开全部
AddHandler input.Complete, AddressOf input_Completed
追问
试用了你的方法可以,谢谢了,我脑子转不过弯,一点就通了,谢谢
追答
.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式