1

vb.netでタスクダイアログを作成していますが、アイコンが表示されません。(他のすべては機能します)Microsoft.WindowsAPICodePack.Dialogsを使用しています。私のコードは以下の通りです:

 Dim commandLink_Send = New TaskDialogCommandLink("btnShowAlternatives", "View Alternative Times", "Select an available time")
    Dim commandLink_Ignore = New TaskDialogCommandLink("buttonIgnore", "Go Back", "Go back to booking form")
    **td.Icon = TaskDialogStandardIcon.Shield**
    td.Caption = "Application Error"
    td.InstructionText = "Booking Clash"
    td.Text = "The application has found a clash in one more of the selected resources"
    td.Cancelable = False
    td.Controls.Add(commandLink_Send)
    td.Controls.Add(commandLink_Ignore)
    AddHandler commandLink_Send.Click, AddressOf eventHandlers.commandLink_send_click
    AddHandler commandLink_Ignore.Click, AddressOf eventHandlers.commandLink_ignore_click

私は何か間違ったことをしていますか

乾杯

4

1 に答える 1

3

現時点では、これに対する回避策は1つだけです。Openedイベントコールから設定する必要があります。このようなもの:

AddHandler yourTD.opened, AddressOf yourTD_Opened

そしてどこかにこのようなものを追加します:

Private Shared Sub yourTD_Opened(ByVal sender As Object, ByVal e As System.EventArgs)
    yourTD.icon = TaskDialogStandardIcon.Shield
    'And if you prefer you could also
    'yourTD.FooterIcon = TaskDialogStandardIcon.whichevericonyouwant
End Sub

乾杯。

于 2013-07-28T23:33:31.760 に答える