<esri:WmsLayer ID="Nexrad" Url="http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi?" Version="1.3.0" SkipGetCapabilities="True" Initialized="Nexrad_Initialized" Opacity=".5" Visible="True" />
Private Sub UserControl_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Timer to refresh Weather
Dim localTimer As New DispatcherTimer()
AddHandler localTimer.Tick, AddressOf localTimer_Tick
localTimer.Interval = New TimeSpan(0, 0, 30)
End Sub
Private Sub localTimer_Tick(ByVal sender As Object, ByVal e As EventArgs)
Dim nexradWmsLayer As ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer = Nothing
nexradWmsLayer = TryCast(MyMap.Layers("Nexrad"), ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer)
nexradWmsLayer.Refresh()
End Sub
Private Sub Nexrad_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim nexradWmsLayer As ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer = Nothing
nexradWmsLayer = TryCast(MyMap.Layers("Nexrad"), ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer)
Dim VisibleWmsLayers As String() = {"nexrad-n0r-900913-m05m"}
nexradWmsLayer.Layers = VisibleWmsLayers
End Sub Private Sub Nexrad_Initialized(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim nexradWmsLayer As ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer = Nothing
nexradWmsLayer = TryCast(MyMap.Layers("Nexrad"), ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer)
nexradWmsLayer.DisableClientCaching = True
Dim VisibleWmsLayers As String() = {"nexrad-n0r-900913-m05m"}
nexradWmsLayer.Layers = VisibleWmsLayers
End Sub
Private Sub localTimer_Tick(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("timer")
Dim nexradWmsLayer As ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer = Nothing
nexradWmsLayer = TryCast(MyMap.Layers("Nexrad"), ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer)
' Refresh the layer
nexradWmsLayer.Refresh()
End Sub
<Button x:Name="Refresh" Width="20" Height="20" Content="x" FontSize="8"
Click="RefreshWeather" Foreground="Black" Effect="{StaticResource miniDropShadow}" Margin="0,0,20,0"/>
Private Sub RefreshWeather(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
MessageBox.Show("Refresh Button")
Dim nexradWmsLayer As ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer = Nothing
nexradWmsLayer = TryCast(MyMap.Layers("Nexrad"), ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer)
' Refresh the layer
nexradWmsLayer.Refresh()
End Sub
Private Sub UserControl_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs) timerNew = New DispatcherTimer() timerNew.Interval = TimeSpan.FromMilliseconds(3000) AddHandler timerNew.Tick, AddressOf timer_OnTickNew End Sub
Private Sub timer_OnTickNew(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("New timers")
Dim nexradWmsLayer As ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer = Nothing
nexradWmsLayer = TryCast(MyMap.Layers("Nexrad"), ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer)
' Refresh the layer
nexradWmsLayer.Refresh()
'Dim arcgisLayer As ArcGISTiledMapServiceLayer = TryCast(MyMap.Layers("Aerials"), ArcGISTiledMapServiceLayer)
'arcgisLayer.Visible = False
End Sub