图书介绍

深入浅出 Windows 8.1应用开发【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

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

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用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邂逅XAML1

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线性布局——StackPanel38

3.2精确定位——Canvas40

3.3网格布局之Grid41

3.3.1划分行和列41

3.3.2定位子元素42

3.3.3 Grid布局实例43

3.4网格布局之VariableSizedWrapGrid45

3.5对齐方式与边距46

3.5.1对齐方式46

3.5.2 Margin与Padding48

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 Button56

4.2.2 HyperlinkButton58

4.2.3 RadioButton59

4.2.4 CheckBox62

4.2.5 RepeatButton64

4.3文本显示控件68

4.3.1 TextBlock68

4.3.2 RichTextBlock71

4.3.3 Rich TextBlock)verflow73

4.4文本输入控件——TextBox75

4.4.1验证输入内容75

4.4.2设置InputScope78

4.4.3 TextChanged事件81

4.4.4屏蔽上下文菜单82

4.5密码输入控件——PasswordBox82

4.6图像呈现控件——Image84

4.7内容的拉伸与缩放——Viewbox85

4.8滑动条——Slider88

4.8.1 ValueChanged事件89

4.8.2刻度线的位置91

4.8.3 ThumbToolTipValueConverter属性93

4.9提示任务正在进行————ProgressRing95

4.10进度条——ProgressBar95

4.11“开关”控件——ToggleSwitch97

4.12工具提示控件——ToolTip99

4.13消息提示框——MessageDialog100

4.14用户控件103

4.15应用程序栏——AppBar107

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 Line201

6.1.2 Rectangle204

6.1.3 Ellipse205

6.1.4 Polyline206

6.1.5 Polygon207

6.2路径208

6.2.1 EllipseGeometry208

6.2.2 RectangleGeometry209

6.2.3 LineGeometry210

6.2.4 GeometryGroup211

6.2.5 PathGeometry212

6.2.6 FillRule属性221

6.3 画刷223

6.3.1 SolidColor3rush223

6.3.2 LincarGradient Brush225

6.3.3 ImageBBrush227

6.3.4 WebViewBrush228

6.4二维变换230

6.4.1 TranslateT ransform230

6.4.2 ScaleTransform231

6.4.3 RotateT ransform235

6.4.4 SkewTransform237

6.4.5 TransformGroup238

6.4.6 Compositet ransform239

6.5透视转换240

6.6简单动画242

6.6.1 DoubleAnimation243

6.6.2 PointAnimation245

6.6.3 ColorAnimation248

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 CameraCaptureUI330

9.2.2 MediaCapture333

9.3图像的解码与编码336

9.3.1 Png格式转Jpg格式示例336

9.3.2图像反色处理示例339

9.4 Play To342

9.4.1 Play To接收端应用示例343

9.4.2 Play To发送端应用示例349

9.5多媒体转码352

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

9.7语音朗读360

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

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

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

10.1.2合并设置值365

10.1.3管理设置容器370

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

10.3文件选择器378

10.3.1 FileOpenPicker378

10.3.2 FileSavePicker382

10.4目录选择器384

10.5自定义文件选择器的UI386

10.5.1 FileOpenPickerUI示例387

10.5.2 FileSavePickerUI示例393

10.6访问用户库398

10.7 FileIO与PathIO402

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和DataReader417

10.10 XML处理422

10.10.1加载与保存文档423

10.10.2动态编辑XML文档426

10.10.3使用Linq to XML428

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

热门推荐