私はVB.netが初めてなので、理解してください。私はMainWindow, Frame1, Frame2 (AdFrame1), Page1.
MainWindow
Page1
起動時からロードしますFrame1
。目に見えるようMainWindow.vb class
にするPublic SubがありFrame2
ます。
その Public Sub を共有して、Page_Mouseup イベントを使用して Frame2 (AdFrame1) を表示するにはどうすればよいですか?
Public Shared Sub を試しましたが、次のエラーが表示されます。
MainWindow.vb のコード:
Private Sub MainWindow2_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseUp
AdClick()
End Sub
Public Sub AdClick()
Try
clicks += 1
If clicks >= 10 Then
'After 5 seconds Adframe CloseLink and TextBlock1 will hide.
AdFrame1.Visibility = Windows.Visibility.Visible
CloseMainButton.Visibility = Windows.Visibility.Visible
InitializeComponent()
dpTimer = New DispatcherTimer
dpTimer.Interval = TimeSpan.FromMilliseconds(10000)
AddHandler dpTimer.Tick, AddressOf TickMe
dpTimer.Start()
clicks = 0
End If
Catch ex As Exception
MessageBox.Show("Oops! Error X0123A1. Please contact us with error ASAP!", "Error!", MessageBoxButton.OK)
End Try
End Sub
'After 10 sesonds auto close
Private Sub TickMe()
AdFrame1.Visibility = Windows.Visibility.Hidden
End Sub
コードページ1.vb
Private Sub Page1_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseUp
AdClick() (inaccessible due to protection)
End Sub
では、AdClick() を Page1 と共有するにはどうすればよいでしょうか