====== Windows Store (8/8.1) App ====== [[http://msdn.microsoft.com/en-us/windows/apps/|Metro style app development]] [[http://msdn.microsoft.com/en-us/library/windows/apps/br229519.aspx|Learn to build Windows Store apps]] ===== Windows Store ===== [[http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx|Previewing the Windows Store]] [[http://appmarketingtool.cloudapp.net|App marketing tool]] Create great app marketing banners in no time. ===== Develop ===== [[http://msdn.microsoft.com/en-us/library/windows/apps/|Learn to build Metro style apps]] [[http://msdn.microsoft.com/en-us/library/windows/apps/br229565.aspx|Developing basic Metro style apps (JavaScript)]] [[http://msdn.microsoft.com/en-us/library/windows/apps/hh465293.aspx|Tour of the IDE for JavaScript developers]] [[http://www.microsoftvirtualacademy.com/training-courses/windows-store-apps-with-html5-refresh-jump-start|Windows Store Apps with HTML5 Refresh Jump Start]] [[http://channel9.msdn.com/Series/Advanced-Windows-Store-App-Development-with-HTML5-Jump-Start|Advanced Windows Store App Development with HTML5 Jump Start]] [[http://blogs.msdn.com/b/matt-harrington/archive/2012/03/12/windows-8-resources-for-javascript-and-html5-developers.aspx|Windows 8 resources for JavaScript and HTML5 developers]] [[http://blog.csdn.net/zhangxin09/article/details/6784547|运用JavaScript构建你的第一个Metro式应用程序(on Windows 8)]] ==== UI ==== * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh779072.aspx|Designing UX for apps]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/br211362.aspx|Creating a UI (JavaScript) ]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh465453.aspx|Controls list (Metro style apps using JavaScript and HTML)]] * [[http://blogs.msdn.com/b/b8/archive/2012/03/21/scaling-to-different-screens.aspx|Scaling to different screens]] * [[http://blendinsider.com/technical/ux-guidelines-for-metro-style-app-development-2011-10-21/|UX guidelines for Metro style app development]] * [[http://blendinsider.com/technical/designing-for-multiple-views-and-orientations-using-blend-2012-03-22/|Designing for Multiple Views and Orientations using Blend]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh465165.aspx|Animating your UI]] * [[http://blogs.msdn.com/b/windowsappdev/archive/2012/07/26/using-html-controls-to-create-great-metro-style-apps.aspx|Using HTML controls to create great Metro style apps]] * [[http://channel9.msdn.com/Events/Windows-Camp/Windows-8-UX-Fundamentals-Training-Workshop-2012|Windows 8 UX Fundamentals Training Workshop 2012]] * [[http://blogs.msdn.com/b/mengtsai/archive/2013/05/28/logo-windows-store-app-windows-phone-8-app.aspx|Logo 製造機- 適用於Windows Store App 及 Windows Phone 8 App]] * [[http://www.syncfusion.com/downloads/metrostudio|Metro Studio]] - Largest collection of Metro-style icons ==== LBS/Maps ==== [[http://dotupdate.wordpress.com/2011/10/29/using-maps-in-a-windows-8-metro-application/|Using Google Maps in a Windows 8 Metro application]] ==== Network ==== * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh452993.aspx|Quickstart: Downloading and uploading files]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh700381.aspx|Quickstart: Retrieving network connection information]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/br211370.aspx|Connecting to peers, web and network services]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh452996.aspx|Quickstart: Connecting with a StreamSocket (Windows Store apps using JavaScript and HTML) (Windows)]] ==== Touch Input ==== http://msdn.microsoft.com/en-us/library/windows/desktop/dd562197%28v=vs.85%29.aspx [[http://code.msdn.microsoft.com/windowsdesktop/Touch-Injection-Sample-444d9bf7|Touch Injection Sample]] [[http://social.technet.microsoft.com/wiki/contents/articles/6460.simulating-touch-input-in-windows-developer-preview-using-touch-injection-api.aspx|Simulating Touch Input in Windows Developer preview using Touch Injection API]] ==== Toast ==== [[http://code.msdn.microsoft.com/windowsdesktop/Sending-toast-notifications-71e230a2|Sending toast notifications from desktop apps sample]] === Add launch parameters === When click on a toast. Set some parameters to control UI. http://msdn.microsoft.com/en-us/library/windows/apps/br230846.aspx Add a attribute name launch. var toastXml = Windows.UI.Notifications.ToastNotificationManager.getTemplateContent(template); toastXml.getElementsByTagName("toast")[0].setAttribute('launch', onLaunchString); When app launching: app.onactivated = function (eventObject) { if (eventObject.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch && eventObject.detail.arguments !== "") { var args = eventObject.detail.arguments; ...... } } ==== Audio/Video ==== * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh452787.aspx|Playing and previewing audio and video (Windows Store apps using JavaScript and HTML) (Windows)]] * [[http://msdn.microsoft.com/en-us/library/windows/apps/jj152725.aspx|How to keep the display on during audio/video playback]] ==== Advertising ==== [[http://blogs.msdn.com/b/jerrynixon/archive/2012/10/16/walkthrough-monetize-windows-8-with-the-microsoft-advertising-sdk.aspx|Walkthrough: Monetize Windows 8 with the Microsoft Advertising SDK]] ==== Analysis ==== * https://markedup.com/ ==== Debug ==== === Event Log === * Open "Event Viewer" * Open "Application and Services Logs" -> "Microsoft" -> "Windows" -> "AppHost" -> "Admin" * Find the log item ====== WinJS ====== [[http://msdn.microsoft.com/en-us/library/windows/apps/br211669.aspx|Windows Library for JavaScript reference ]] [[http://msdn.microsoft.com/en-us/library/windows/apps/hh967792.aspx|Writing code using the WinJS library]] ===== Namespace ===== [[http://blogs.ugidotnet.org/corrado/archive/2012/03/21/winjs-namespaces-and-classes.aspx|WinJS namespaces and classes]] [[http://blog.csainty.com/2012/03/winjs-classes.html|WinJS - Classes]] [[http://blog.csainty.com/2012/03/winjs-namespaces.html|WinJS - Namespaces]] [[http://blogs.microsoft.co.il/blogs/gilf/archive/2012/09/24/how-to-write-a-winjs-custom-control.aspx|How to Write a WinJS Custom Control]] ===== ListView ===== * [[http://msdn.microsoft.com/en-us/library/windows/apps/br211820.aspx|ensureVisible]] - Makes the item at the specified index visible. If necessary, the ListView will scroll to the item. * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh700717.aspx|loadMorePages]] - Loads the next set of pages if the ListView control's loadingBehavior is set to "incremental" (otherwise, it does nothing). The number of pages to be loaded is determined by the pagesToLoad property. * [[http://msdn.microsoft.com/en-us/library/windows/apps/br211839.aspx|pagesToLoad]] - Gets or sets the number of pages to load when the user scrolls beyond the threshold the pagesToLoadThreshold property specifies if the loadingBehavior property is set to "incremental". * [[http://msdn.microsoft.com/en-us/library/windows/apps/br211835.aspx|loadingBehavior property]] - Gets or sets a value that specifies how many items are loaded into the Document Object Model (DOM). * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh700671.aspx|automaticallyLoadPages property]] - Gets or sets a value that indicates whether the next set of pages is automatically loaded when the user scrolls beyond the number of pages specified by the pagesToLoadThreshold property. * [[http://msdn.microsoft.com/en-us/library/windows/apps/hh700705.aspx|itemTemplate property]] - Gets or sets the Template or function that creates the Document Object Model (DOM) elements for each item in the itemDataSource. Each item can contain multiple elements, but it must have a single root element. ==== Sample ==== * [[http://code.msdn.microsoft.com/windowsapps/ListView-loading-behaviors-718a4673|HTML ListView loading behaviors sample]] * [[http://blogs.msdn.com/b/ericsk/archive/2013/04/17/mastering-windows-app-list-control-part1.aspx|精通 Windows Store App / Windows Phone App 的 ListView / ListBox 控制項 (1)]] * [[http://blogs.msdn.com/b/ericsk/archive/2013/04/18/mastering-windows-app-list-control-part2.aspx|精通 Windows Store App / Windows Phone App 的 ListView / ListBox 控制項 (2)]] * [[http://blogs.windows.com/windows/b/appbuilder/archive/2013/08/23/creating-a-unique-listview-layout-using-cell-spanning.aspx|Creating a unique ListView layout using cell-spanning in HTML]] (Windows 8.1) ====== Windows Runtime (WinRT) ====== * http://msdn.microsoft.com/en-us/library/windows/apps/hh464942%28v=vs.85%29.aspx * [[http://www.dotblogs.com.tw/hungys/archive/2013/07/10/109411.aspx|初探Windows Runtime for Windows 8.1]] ===== Windows.Storage ===== ==== ApplicationData ==== http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata [[http://msdn.microsoft.com/en-us/library/windows/apps/hh465109.aspx|Managing application data ]] ====== IE 10 ====== [[http://blogs.msdn.com/b/ericsk/archive/2012/10/19/make-your-page-modern-ie-ready.aspx|打造 Windows 8 的 Modern IE 10 完美網頁]] ====== Reference ====== * [[http://channel9.msdn.com/Blogs/How-Do-I|Channel9 - How Do I]] * [[http://blogs.msdn.com/b/ericsk/archive/2012/09/30/windows-store-apps-developer-resources.aspx|Windows 市集應用程式 (Windows Store Apps) 開發資源整理]] * [[http://pluralsight.com/training/Courses/TableOfContents/windows8-start-to-store|Windows 8 – From Start to Store]] A detailed course on everything you need to know to create Windows 8 Store Applications using XAML and C#. * [[http://www.dotblogs.com.tw/eternaltung/archive/2013/05/21/windowswireframetemplates.aspx|Windows 8 Wireframe Templates PPT]] - [[http://designmodo.com/windows-8-wireframe/#ixzz2DGKTR0dv|Free Windows 8 Wireframe Templates for PowerPoint]] - {{:microsoft:windows-8-wireframing-set.pptx|}} * [[http://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx|Using network loopback in side-loaded Windows Store apps]] ===== eBooks ===== * [[http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx|Programming Windows 8 Apps with HTML, CSS, and JavaScript]] * [[http://msdn.microsoft.com/zh-tw/jj819238.aspx|Windows Virtual Labs]] * [[http://msdn.microsoft.com/zh-tw/jj919150|Windows 市集應用程式實作手冊 - 使用 JavaScript]] ====== Other ====== * [[http://blogs.msdn.com/b/windowsappdev/archive/2012/07/12/testing-metro-style-apps-in-windows-8.aspx|Testing Metro style apps in Windows 8]] * [[http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx|SQLite with Windows 8 apps]] * [[http://blogs.msdn.com/b/win8devsupport/archive/2013/01/10/using-database-in-windows-store-apps-i.aspx|Using database in Windows Store apps]] * [[http://digitalerr0r.wordpress.com/2012/10/08/html5-game-starter-kit-for-windows-8/|HTML5 Game Starter Kit for Windows 8]] ===== jQuery ===== * [[http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/10/jquery-and-winjs-working-together-in-windows-store-apps.aspx|jQuery and WinJS working together in Windows Store apps]]