博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Windows Phone] 如何撰写连接 Wifi、蓝芽、网路、飞航模式的网路设定功能
阅读量:4358 次
发布时间:2019-06-07

本文共 2501 字,大约阅读时间需要 8 分钟。

原文:

前言

为了可以使自己的 APP 具备操作网路的功能,在本文分享研究心得,包含在 Windows Phone 应用程式做到连接 Wifi、连接蓝芽、连接网路、飞航模式设定等网路功能和程式码。

?

撰写方法

步骤一、建立一个专案。

?

步骤二、 画面设计

在手机页面放四个 Button,方别做连接 Wifi、连接蓝芽、连接网路和飞航模式设定:

  1. Button 控制项,Name 属性:btnWifi、Content 属性:连接 Wifi
  2. Button 控制项,Name 属性:btnBT? 、Content 属性:连接蓝芽
  3. Button 控制项,Name 属性:btnWeb、Content 属性:连接网路
  4. Button 控制项,Name 属性:btnAir? 、Content 属性:飞航模式设定

如图所示:

?

产生的XAML程式码如下:

?

步骤三、在 MainPage.cs 程式码中撰写事件处理函式:

?

using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Navigation;using Microsoft.Phone.Controls;using Microsoft.Phone.Shell;using NetworkApp.Resources;// 加入 Microsoft.Phone.Tasksusing Microsoft.Phone.Tasks;namespace NetworkApp{    public partial class MainPage : PhoneApplicationPage    {        // 建构函式        public MainPage()        {            InitializeComponent();            btnWifi.Click += btnWifi_Click;            btnBT.Click += btnBT_Click;            btnWeb.Click += btnWeb_Click;            btnAir.Click += btnAir_Click;        }        // 指定连接设定 Wifi        void btnWifi_Click(object sender, RoutedEventArgs e)        {            ConnectionSettingsTask cn = new ConnectionSettingsTask();            cn.ConnectionSettingsType = ConnectionSettingsType.WiFi;            cn.Show();        }        // 指定连接设定蓝芽        void btnBT_Click(object sender, RoutedEventArgs e)        {            ConnectionSettingsTask cn = new ConnectionSettingsTask();            cn.ConnectionSettingsType = ConnectionSettingsType.Bluetooth;            cn.Show();        }        // 指定连接手机网路        void btnWeb_Click(object sender, RoutedEventArgs e)        {            ConnectionSettingsTask cn = new ConnectionSettingsTask();            cn.ConnectionSettingsType = ConnectionSettingsType.Cellular;            cn.Show();        }        // 设定飞航模式        void btnAir_Click(object sender, RoutedEventArgs e)        {            ConnectionSettingsTask cn = new ConnectionSettingsTask();            cn.ConnectionSettingsType = ConnectionSettingsType.AirplaneMode;            cn.Show();        }    }}

?

结果

程式一开始执行如下图所示:

?

连接 Wifi。

?

连接蓝芽。

?

连接网路。

?

飞航模式设定。

?

结语

撰写网路设定的方法很简单,短短的几段程式码就可以使自己的 APP 又多了一个功能,希望可以给大家一个参考。

?

相关参考与引用

?

范例下载

posted on 2013/11/16 22:31 | 阅读数 : 615 | | | 文章分类 [ ] |

posted on
2014-03-08 21:04 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/3588596.html

你可能感兴趣的文章
计算两个日期之间的天数
查看>>
Android关于buildToolVersion与CompileSdkVersion的区别
查看>>
袋鼠云日志,日志分析没那么容易
查看>>
缓存穿透 缓存雪崩 缓存并发
查看>>
了解你的Linux系统:必须掌握的20个命令
查看>>
js setInterval 启用&停止
查看>>
knockoutJS学习笔记04:监控属性
查看>>
Linux下启动/关闭Oracle
查看>>
session和cookie的区别
查看>>
oracle 数据库、实例、服务名、SID
查看>>
web.xml文件的作用
查看>>
linux下oracle调试小知识
查看>>
alert弹出窗口,点击确认后关闭页面
查看>>
oracle问题之数据库恢复(三)
查看>>
单点登陆(SSO)
查看>>
HR,也确实“尽职尽责”
查看>>
MaxComputer 使用客户端配置
查看>>
20190823 顺其自然
查看>>
阅读《余生有你,人间值得》有感
查看>>
每日英语
查看>>