成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Silverlight 3中在線與離線狀態檢測

開發 后端
本文將介紹如何在Silverlight3 Beta中進行在線與離線狀態檢測,主要是利用NetworkChange,NetworkInterface這兩個類來實現。

在Silverlight3中提供了NetworkChange,NetworkInterface這兩個類(均為abstract型),其中實現了NetworkAddressChanged的事件處理器用來檢測當前在線狀態,而NetworkInterface類的 GetIsNetworkAvailable()方法(返回bool類型),用來判斷當前是否在線。有了這兩個類,就可以很方便的實現動態檢測當前應用是否連線了。

下面就是我寫的一個DEMO,用于演示如何使用這兩個方法,其中的XAML代碼如下:

<UserControl x:Class="Off_Online.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="400" Height="300">
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="150" />
            <RowDefinition Height="150" />
     </Grid.RowDefinitions>
<Image Width="100" Height="100" x:Name="StateIcon"  Grid.Row="0" HorizontalAlignment="Center" />
<TextBlock Name="NetWorkState" Foreground="Red" FontSize="20" 
Grid.Row="1" FontWeight="Bold"  HorizontalAlignment="Center" >當前狀態未知</TextBlock>
    </Grid>
</UserControl>

而相應的CS代碼如下:

using System.Net.NetworkInformation;

namespace Off_Online
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            this.Loaded += new RoutedEventHandler(MainPage_Loaded);
        }

        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            NetworkChange.NetworkAddressChanged += OnNetworkAddressChanged;

            UpdateNetWorkState();
        }

        void UpdateNetWorkState()
        {
            string state = NetworkInterface.GetIsNetworkAvailable() ? "Online" : "Offline";
            StateIcon.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri("/Images/" + state + ".jpg", UriKind.Relative));
            NetWorkState.Text = NetworkInterface.GetIsNetworkAvailable() ? "在線" : "離線";
        }
       
        void OnNetworkAddressChanged(object sender, EventArgs e)
        {
             UpdateNetWorkState();
        }
    }
}

下面就是其運行效果,首先是在線狀態:

[[2463]]

 然后拔掉網線,就會顯示離線狀態了 

[[2464]]

好了,今天的內容就先到這里了,源碼下載,請點擊這里:)

【編輯推薦】

  1. 詳解如何兼容Silverlight3及較低版本
  2. 詳解Silverlight和WPF互相擴展
  3. 使用LINQ和ADO.NET創建Silverlight程序
責任編輯:彭凡 來源: cnblogs
相關推薦

2021-01-22 15:33:58

iOS微信iPhone

2009-06-03 10:24:11

LoadMaskSilverlight

2025-01-14 16:14:10

2021-01-24 08:20:55

微信微信8.0.1移動應用

2009-08-06 09:37:09

Silverlight

2013-07-27 20:19:14

2009-03-19 09:01:53

Silverlight微軟Flash

2013-08-20 16:16:19

2009-06-25 11:18:20

Silverlight

2009-02-02 10:53:34

SilverlightSilverlightRIA

2014-01-03 09:15:39

12306搶票360

2017-03-30 16:25:33

互聯網

2010-03-01 17:44:39

Silverlight

2009-03-11 15:30:05

evalwithJavascript

2012-11-19 11:13:22

IBMdw

2009-11-18 11:33:23

Silverlight

2013-06-03 15:15:51

2009-07-15 15:43:57

綜合布線測試

2009-12-31 15:01:07

Silverlight

2021-04-25 08:44:23

QQ騰訊在線狀態
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区| av免费成人 | 国产精品久久久久久妇女 | 中文精品视频 | 亚洲一二三区在线观看 | 久草视频观看 | 精品久久久av | 欧美日韩免费在线 | 欧美特级黄色 | 美美女高清毛片视频免费观看 | 一区二区三区久久 | 成人国产精品久久久 | 精区3d动漫一品二品精区 | 欧美一级欧美一级在线播放 | 欧美性tv | 麻豆av片| 国产精品一区二区三区久久久 | 国产 欧美 日韩 一区 | 中文字幕亚洲区一区二 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 国产欧美日韩综合精品一区二区 | 国产激情三区 | 毛片区| 激情综合五月 | 亚洲区一区二区 | 久久精品久久综合 | 2018中文字幕第一页 | 久久99精品久久久久蜜桃tv | 一级片免费在线观看 | 国产a级毛毛片 | 黄色一级电影在线观看 | 亚洲电影一区二区三区 | 亚洲国产精品久久久久 | 亚洲精品一区中文字幕乱码 | 婷婷精品| 亚洲不卡 | 国产成人av电影 | 亚洲www啪成人一区二区 | 三级在线免费观看 | 中文字幕精品视频在线观看 | 久久精品亚洲一区二区三区浴池 |