图书介绍

深入浅出 Windows 8.1应用开发pdf电子书版本下载

深入浅出  Windows 8.1应用开发
  • 周家安著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302338741
  • 出版时间:2014
  • 标注页数:503页
  • 文件大小:85MB
  • 文件页数:520页
  • 主题词:Windows操作系统-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

深入浅出 Windows 8.1应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

推荐序Ⅰ 1

赞誉Ⅲ 1

前言Ⅴ 1

第1章 准备工作 1

1.1邂逅XAML 1

1.1.1 XAML的命名空间 1

1.1.2扩展标记 3

1.2了解应用程序项目 6

1.3寻找程序的入口点 8

1.4一些技巧 9

1.4.1让开发环境更加个性化 9

1.4.2实用的调试技巧 10

1.4.3请编写规范的代码 11

1.4.4巧用其他学习资源 12

第2章 应用程序管理 15

2.1保存和恢复应用程序状态 15

2.1.1使用本地应用程序设置保存状态信息 16

2.1.2使用序列化方式保存状态信息 21

2.2设置应用程序的基本信息 24

2.2.1设置应用标题和说明 24

2.2.2替换初始屏幕图片 25

2.2.3设置磁贴的背景色 26

2.2.4设置应用程序图标 26

2.3页面导航与参数传递 27

2.3.1简单的页面导航实现 27

2.3.2向页面传递参数 31

2.3.3控制页面的缓存模式 34

2.3.4将Frame嵌入到一个页面中 35

第3章 界面布局 38

3.1线性布局——StackPanel 38

3.2精确定位——Canvas 40

3.3网格布局之Grid 41

3.3.1划分行和列 41

3.3.2定位子元素 42

3.3.3 Grid布局实例 43

3.4网格布局之VariableSizedWrapGrid 45

3.5对齐方式与边距 46

3.5.1对齐方式 46

3.5.2 Margin与Padding 48

3.6根据应用程序的视图调整布局 50

第4章 常用控件 55

4.1使用控件的一些准则 55

4.1.1朴素大方最重要 55

4.1.2植入广告要恰到好处 55

4.1.3界面美化与用户体验要取得平衡 56

4.2按钮 56

4.2.1 Button 56

4.2.2 HyperlinkButton 58

4.2.3 RadioButton 59

4.2.4 CheckBox 62

4.2.5 RepeatButton 64

4.3文本显示控件 68

4.3.1 TextBlock 68

4.3.2 RichTextBlock 71

4.3.3 Rich TextBlock)verflow 73

4.4文本输入控件——TextBox 75

4.4.1验证输入内容 75

4.4.2设置InputScope 78

4.4.3 TextChanged事件 81

4.4.4屏蔽上下文菜单 82

4.5密码输入控件——PasswordBox 82

4.6图像呈现控件——Image 84

4.7内容的拉伸与缩放——Viewbox 85

4.8滑动条——Slider 88

4.8.1 ValueChanged事件 89

4.8.2刻度线的位置 91

4.8.3 ThumbToolTipValueConverter属性 93

4.9提示任务正在进行————ProgressRing 95

4.10进度条——ProgressBar 95

4.11“开关”控件——ToggleSwitch 97

4.12工具提示控件——ToolTip 99

4.13消息提示框——MessageDialog 100

4.14用户控件 103

4.15应用程序栏——AppBar 107

4.16 WebView控件与HTML呈现 109

4.16.1根据输入的地址浏览页面 109

4.16.2直接为WebView设置HTML文档 112

4.16.3在WebView中调用脚本 112

第5章 数据绑定与集合控件 115

5.1数据绑定与Binding类 115

5.1.1 Path属性和Source属性 116

5.1.2 DataContext与{Binding}扩展标记 118

5.2 INotifyPropertyChanged接口与双向绑定 120

5.3数据绑定与匿名类型 123

5.4集合控件初探 126

5.4.1设置数据源 126

5.4.2 DisplayMemberPath属性与Selected ValuePath属性 127

5.4.3 SelectionMode属性与SelectedItems属性 129

5.4.4 SelectionChanged事件 133

5.5数据模板 136

5.5.1使用统一的数据模板 137

5.5.2使用不统一的数据模板 138

5.6 ObservableCollection〈T>集合 143

5.7值转换器 146

5.7.1使用值转换器 147

5.7.2带参数的值转换器 152

5.8在可视化元素之间进行数据绑定 154

5.9自定义项列表的布局 155

5.10为数据显示添加标题 158

5.10.1使用Header属性 159

5.10.2制作网格列表视图 161

5.11 FlipView控件 165

5.11.1在FlipView控件呈现图像 165

5.11.2 FlipView控件与数据绑定 167

5.12增量加载与IsupportIncremental Loading接口 170

5.13数据的分组 175

5.13.1理解ItemsPath属性 175

5.13.2 Groupltems属性的来源 179

5.13.3数据分组与LinQ语句 181

5.14缩放视图 184

5.14.1 ViewChangeStarted和ViewChangeCompleted事件 185

5.14.2使用CollectionViewSource让SemanticZoom控件自动完成视图切换处理 192

5.15 ICommand接口 196

第6章 图形与动画 200

6.1基本图形 200

6.1.1 Line 201

6.1.2 Rectangle 204

6.1.3 Ellipse 205

6.1.4 Polyline 206

6.1.5 Polygon 207

6.2路径 208

6.2.1 EllipseGeometry 208

6.2.2 RectangleGeometry 209

6.2.3 LineGeometry 210

6.2.4 GeometryGroup 211

6.2.5 PathGeometry 212

6.2.6 FillRule属性 221

6.3 画刷 223

6.3.1 SolidColor3rush 223

6.3.2 LincarGradient Brush 225

6.3.3 ImageBBrush 227

6.3.4 WebViewBrush 228

6.4二维变换 230

6.4.1 TranslateT ransform 230

6.4.2 ScaleTransform 231

6.4.3 RotateT ransform 235

6.4.4 SkewTransform 237

6.4.5 TransformGroup 238

6.4.6 Compositet ransform 239

6.5透视转换 240

6.6简单动画 242

6.6.1 DoubleAnimation 243

6.6.2 PointAnimation 245

6.6.3 ColorAnimation 248

6.7关键帧动画 250

6.7.1示例MyApp_1:滑动的圆 252

6.7.2示例MyApp_2:“开门”动画 253

6.7.3示例MyApp_3:变色文本 254

6.8控制动画的播放行为 257

6.9控件模板中的动 259

6.9.1修改控件的默认模板 259

6.9.2可视化状态的使用方法 261

第7章 搜索、设置与共享集成 266

7.1集成搜索功能 266

7.1.1为应用程序添加搜索功能 267

7.1.2 ShowOnKeyboardlnput属性 270

7.1.3使用搜索建议 271

7.1.4搜索激活 275

7.2应用程序设置 279

7.3数据共享 282

7.3.1粘贴板 282

7.3.2共享目标 285

第8章Toast通知、动态磁贴与弹出菜单 295

8.1 Toast通知 295

8.1.1如何生成Toast通知 296

8.1.2更改Toast通知的提示声音 299

8.1.3在计划时间后显示Toast通知 302

8.2动态磁贴 304

8.2.1为磁贴定义图像 304

8.2.2更新磁贴信息 307

8.2.3创建次要磁贴 310

8.3更新徽标提醒 315

8.4使用弹出菜单 319

第9章 多媒体处理 321

9.1播放多媒体 321

9.1.1使用MediaElement播放多媒体示例 321

9.1.2使用MediaElement自带的播放控件 324

9.1.3后台播放 326

9.2多媒体捕捉 330

9.2.1 CameraCaptureUI 330

9.2.2 MediaCapture 333

9.3图像的解码与编码 336

9.3.1 Png格式转Jpg格式示例 336

9.3.2图像反色处理示例 339

9.4 Play To 342

9.4.1 Play To接收端应用示例 343

9.4.2 Play To发送端应用示例 349

9.5多媒体转码 352

9.6将可视化元素保存为图像文件 357

9.7语音朗读 360

第10章 应用程序数据与文件I/O 361

10.1管理应用程序设置数据 361

10.1.1应用程序设置存取简单示例 362

10.1.2合并设置值 365

10.1.3管理设置容器 370

10.2管理应用存储区中的目录和文件 374

10.3文件选择器 378

10.3.1 FileOpenPicker 378

10.3.2 FileSavePicker 382

10.4目录选择器 384

10.5自定义文件选择器的UI 386

10.5.1 FileOpenPickerUI示例 387

10.5.2 FileSavePickerUI示例 393

10.6访问用户库 398

10.7 FileIO与PathIO 402

10.7.1 FileIO类的使用 403

10.7.2 PathIO类的使用 405

10.8可访问存储列表管理 407

10.9流的操作 410

10.9.1读写文件流示例 411

10.9.2内存流InMemoryRandomAccessStream的使用 415

10.9.3 DataWriter和DataReader 417

10.10 XML处理 422

10.10.1加载与保存文档 423

10.10.2动态编辑XML文档 426

10.10.3使用Linq to XML 428

10.11处理JSON数据 435

10.12序列化与反序列化 438

10.12.1 XML序列化与反序列化 438

10.12.2 JSON序列化与反序列化 443

10.13数据保护 446

10.14文件启动器 448

10.15 文件激活 449

第11章 网络通信 453

11.1 Socket网络编程 453

11.1.1聊天应用程序 453

11.1.2使用StreamSocket传输文件 462

11.1.3 WebSocket通信技术 467

11.2 HTTP通信 471

11.2.1 HttpWebRequest类与HttpWebResponse类的使用 472

11.2.2如何向服务器POST数据 476

11.3后台传输 480

11.4访问Web服务 484

11.4.1调用普通的Web服务 484

11.4.2调用WCF服务 489

11.5访问RSS资源 492

第12章 触控与键盘事件 495

12.1触控操作 495

12.1.1触控事件引发的顺序 495

12.1.2触控操作示例 497

12.2 Tapped与RightTappcd事件 500

12.3键盘事件 502

精品推荐