Parent XAML:
<HyperlinkButton Content="(View)" Click="OpenTrafficCamera" Tag="{Binding [URL]}" VerticalAlignment="Center"/>
Parent VB:
Private Sub OpenTrafficCamera(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Try
Dim varID As HyperlinkButton = DirectCast(sender, HyperlinkButton)
If varID IsNot Nothing Then
'MessageBox.Show(varID.Tag)
If varID.Tag IsNot Nothing Then
Dim ID As String = varID.Tag.ToString()
Dim OpenTrafficCameraViewer As New TrafficCamera_Viewer()
OpenTrafficCameraViewer.URL1 = ID
OpenTrafficCameraViewer.Show()
End If
End If
'Handle exception
Catch ex As Exception
End Try
End Sub
Child Window XAML:
<Grid x:Name="LayoutRoot" Margin="2">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock x:Name="txtName" Margin="0,10,0,30"/>
<Border BorderBrush="Black" BorderThickness="4" Height="370" Width="460" >
<WebBrowser x:Name="webbrowserTrafficCameras" Height="350" Width="450" ScrollViewer.VerticalScrollBarVisibility="Disabled"
HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,0"/>
</Border>
</StackPanel>
</Grid>
Child Window VB:
Imports System.Windows.Controls
Imports System.Windows
Partial Public Class TrafficCamera_Viewer
Inherits ChildWindow
'Private m_Value As Integer
Public Property URL1() As String
Get
Return m_URL1
End Get
Set(ByVal value As String)
m_URL1 = value
End Set
End Property
Private m_URL1 As String
Public Sub New()
InitializeComponent()
End Sub
Private Sub UserControl_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
Me.txtName.Text = Me.URL1
Dim Test As String = URL1
webbrowserTrafficCameras.Navigate(New System.Uri(Test))
End Sub
End Class