日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺談Silverlight 3中在線與離線狀態(tài)檢測(cè)

在Silverlight3中提供了NetworkChange,NetworkInterface這兩個(gè)類(均為abstract型),其中實(shí)現(xiàn)了NetworkAddressChanged的事件處理器用來檢測(cè)當(dāng)前在線狀態(tài),而NetworkInterface類的 GetIsNetworkAvailable()方法(返回bool類型),用來判斷當(dāng)前是否在線。有了這兩個(gè)類,就可以很方便的實(shí)現(xiàn)動(dòng)態(tài)檢測(cè)當(dāng)前應(yīng)用是否連線了。

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

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="400" Height="300">
    
        
            
            
     


Grid.Row="1" FontWeight="Bold"  HorizontalAlignment="Center" >當(dāng)前狀態(tài)未知
    

而相應(yīng)的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();
        }
    }
}

下面就是其運(yùn)行效果,首先是在線狀態(tài):

[[2463]]

 然后拔掉網(wǎng)線,就會(huì)顯示離線狀態(tài)了

[[2464]]

好了,今天的內(nèi)容就先到這里了,源碼下載,請(qǐng)點(diǎn)擊這里????

【編輯推薦】

  1. 詳解如何兼容Silverlight3及較低版本
  2. 詳解Silverlight和WPF互相擴(kuò)展
  3. 使用LINQ和ADO.NET創(chuàng)建Silverlight程序

當(dāng)前文章:淺談Silverlight 3中在線與離線狀態(tài)檢測(cè)
URL鏈接:http://www.5511xx.com/article/dhidhsg.html