成人免费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

2013-08-20 16:16:19

2009-03-19 09:01:53

Silverlight微軟Flash

2009-06-25 11:18:20

Silverlight

2014-01-03 09:15:39

12306搶票360

2009-02-02 10:53:34

SilverlightSilverlightRIA

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技術棧公眾號

主站蜘蛛池模板: 99久视频| 伊人狠狠操| 亚洲精品中文字幕中文字幕 | 久久在线视频 | 亚洲黄色一区二区三区 | 在线视频a | 综合色久 | 欧美日韩一区二区电影 | 国产美女免费视频 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 精品一区二区三区电影 | 久久免费精品视频 | 国产激情视频网站 | 欧美中文字幕在线 | jav成人av免费播放 | 欧美激情国产日韩精品一区18 | 久久精品亚洲精品国产欧美 | 91热在线 | 久久99久久98精品免观看软件 | 婷婷去俺也去 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 99热精品在线 | 日韩小视频在线 | 第一av | 国产精品亚洲综合 | 国产一区二区三区四区 | 亚洲精品久久区二区三区蜜桃臀 | 人人性人人性碰国产 | 国产日韩精品久久 | 91社区在线观看 | 91精品国产91久久久久久丝袜 | 91久久久久 | 精品国产18久久久久久二百 | 亚洲国产欧美在线 | 日韩在线 | 一区二区三区精品在线视频 | 91精品国产综合久久香蕉麻豆 | 狠狠爱免费视频 | 亚洲精品9999久久久久 | 亚洲三级视频 | 在线观看涩涩视频 |