WPF对话结果

时间:2013-09-04 19:57:17

标签: wpf vb.net

大家好我发现了一些奇怪的错误,如果有人帮我的话? 错误是: 错误1“确定”不是“布尔值”的成员。

代码:

  If GetVer > CurrentVersion Then
        GetUpd = MsgBox(ProgramName & " is an old version." & vbCrLf & "New Update is available" & _
        vbCrLf & "Current version: " & CurrentVersion & vbCrLf & "Version Available: " & _
        GetVer & vbCrLf & vbCrLf & "Update Now?", vbYesNo, "Update")

        If GetUpd = vbYes Then
            Dim sfd As New SaveFileDialog

            sfd.FileName = IO.Path.GetFileName(GetVerLink)
            If sfd.ShowDialog = DialogResult.OK Then
                My.Computer.Network.DownloadFile(GetVerLink, sfd.FileName)
            End If
        End If

1 个答案:

答案 0 :(得分:1)

在WPF中,ShowDialog会返回Nullable(Of Boolean),而不是枚举。您需要通过以下方式查询:

If sfd.ShowDialog = True Then