<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Universal App Development on DVLUP</title><link>/en/tags/universal-app-development/</link><description>Recent content in Universal App Development on DVLUP</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 03 Oct 2018 00:00:00 +0000</lastBuildDate><atom:link href="/en/tags/universal-app-development/index.xml" rel="self" type="application/rss+xml"/><item><title>The RS5 Update Resources and Tutorials</title><link>/en/blog/2018.10.03-the-rs5-update-resources-and-tutorials/</link><pubDate>Wed, 03 Oct 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018.10.03-the-rs5-update-resources-and-tutorials/</guid><description>&lt;p&gt;My friends at Microsoft have put together an amazing compilation of resources of all the new stuff available in the Windows 10 October 2018 Update (aka RS5). Below is a list of some of those resources relevant to developers and enthusiasts, enjoy!&lt;/p&gt;&#10;&lt;h2 id="sdk-downloads"&gt;SDK Downloads&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;EXE -  &lt;a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkID%3D2023014&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7Cf712adbdbc96472b3cdb08d628ab863a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741114525989667&amp;amp;sdata=kom4ugWrudzfJDtFao%2FLQZoTEkkCgXUd4oSre4Ot7SI%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;http://go.microsoft.com/fwlink/?LinkID=2023014&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;ISO - &lt;a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkID%3D2022797&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7Cf712adbdbc96472b3cdb08d628ab863a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741114525989667&amp;amp;sdata=rg%2BzQxzGfn8jl1U3RfGpA0QnGwdgAzUDnAvKEo4Ugl0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;http://go.microsoft.com/fwlink/?LinkID=2022797&lt;/a&gt;&#10;You can also install the&lt;/li&gt;&#10;&lt;li&gt;Visual Studio Installer - Choose the UWP workload and select 17763 SDK under additional components&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="new-samples-and-sample-updates"&gt;New Samples and Sample Updates&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2FWindows-appsample-Xaml-Hosting&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=zYP2LKGrSA8F7%2F80aHpP7b7Xjfus9gUc2XxLZCkpq0Q%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;XAML Hosting API Sample&lt;/a&gt;&#10; uses the new XAML hosting API and C++/WinRT to demonstrate usage of XAML controls within a Win32 application.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2FWindows-appsample-customers-orders-database&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=0sHa9VAeC3lYgaE8%2B8wUDzV8mGhxm9chfqfw9KlBfFs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Customer Orders Database Sample&lt;/a&gt;&#10; has been updated to use the new Data Grid and other new controls in RS5.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2FWindows-appsample-photo-editor&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=3Z%2FiexJ5pXIlgwSWmLegqh%2B5FqCtDwIbEDoWMzy1Yh4%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Photo Editor C++/WinRT Sample&lt;/a&gt;&#10; has been updated to build with the RS5 SDK and to use the new single_threaded_observable_vector function to create an IObservableVector for data binding. An additional performance update will be coming out in a couple weeks.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdata-binding%2Fdata-binding-and-mvvm&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=mHChhGRskDLw%2FJt%2FPHV4iPY3onsDx5GQIR1NuGXsM3Q%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Data binding and MVVM&lt;/a&gt;&#10; is a new topic that was identified as a need based on the Code First program. The topic describes the benefits of using the MVVM design pattern and how it has been applied to the sample apps.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="videos"&gt;Videos&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAgngKzq4hKI%26feature%3Dyoutu.be&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=uLi62ajmLZwT2Ogjn5P3Tgq0txhbGBAnfJPflngcQos%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Create and customize a form on Windows 10&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5C_uD8g2QKg%26feature%3Dyoutu.be&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=Euhd2Oycn5eHrLm7l%2BRsnTpB5aqTpmRFSHWKPFhXN7M%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Enhance your Bot with Personality Chat&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DfVQZ-YgwNpY%26feature%3Dyoutu.be&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=TsQKjizeZ5qv3Lq8ezRgOshFVhvIqSiGD%2FTsqsoKtxc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Xbox live Unity plugin&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLWs4_NfqMtoxjy3LrIdf2oamq1coolpZ7&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=7TdjcspuzA8mmSQHcQGn4ieUIHtQno8pjSqfyZCkAd8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;One Dev Question w/Raymond Chen&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLWs4_NfqMtoyPUkYGpJU0RzvY6PBSEA4K&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=BQuGfHuBwVOt9o7onN5pSHimgpRhk7tygh88NPOnX0w%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;One Dev Question w/Larry Osterman&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLWs4_NfqMtoyPHoI-CIB71mEq-om6m35I&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=RFAntfw0KI8pQXRzHzBdWoL4RbBIr%2Bd%2F6JLxIraSl8s%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;One Dev Question w/Aaron Gustafson&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLWs4_NfqMtow00LM-vgyECAlMDxx84Q2v&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=fVMj%2Bt3ENS0fDnsVKEfDT%2BaV%2FnvFKdefRI2sdaVwrI8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;One Dev Question w/Chris Heilmann&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="application-developer-resources"&gt;Application Developer Resources&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Dev Center site page updates (&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fwindows&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217490521&amp;amp;sdata=sB0njwbD0LSITvZci27AJJgsUXc4v4URrnvC2K%2B5tYI%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Home page&lt;/a&gt;&#10;, &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fwindows%2Fget-started-windows-10&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217490521&amp;amp;sdata=UX6sgEzyFFHoZNq2E3Uh06i0YkK8IpQuEArDP39uXHw%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Get started&lt;/a&gt;&#10;, &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fwindows%2Fwindows-10-for-developers&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217564250&amp;amp;sdata=mq0fUIRUuiJpkGI64UJfqNa2pzdxFEU8V6%2Bod15z13k%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;What’s cool&lt;/a&gt;&#10;, &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fwindows%2Fdesktop&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217574268&amp;amp;sdata=Jt2kM9j9X5Xa%2BI4WO3t3nSOwbJi3OAljdjQUs%2BdSsyg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Desktop&lt;/a&gt;&#10;, &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.microsoft.com%2Fen-us%2Fwindows%2Fdownloads&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217584269&amp;amp;sdata=CjGPkw7gV%2BS6dvs4XngCO5dRM6CuZjt71QrKAjrISGc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Downloads&lt;/a&gt;&#10;, and more)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fwhats-new%2Fwindows-10-build-17763&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217584269&amp;amp;sdata=448DxujCrz5Iu%2FP9lo8xGmOXwej51vEwWqukUXe1E0I%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;What&amp;rsquo;s New in Windows 10 for developers, build 17763&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fwhats-new%2Fwindows-10-build-17763-api-diff&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217594283&amp;amp;sdata=iGo9FwEnCWJBmP4O463rAvDkniwVBGgY8WIfOwje2J0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;New APIs in Windows 10 build 17763&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Fluent Design controls (&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdesign%2Fcontrols-and-patterns%2Fcommand-bar-flyout&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217604287&amp;amp;sdata=NtRYFD6hXDdaGdzpYnPR3Ur9%2F0WjXmc5mVUtrbHlNrc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CommandBarFlyout&lt;/a&gt;&#10;, &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdesign%2Fcontrols-and-patterns%2Fmenus&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217604287&amp;amp;sdata=aHR6x%2BjzcJJIMT5jfPgvmVUdKyPmuVMnYWGqlsFoofQ%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;MenuBar&lt;/a&gt;&#10;, &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdesign%2Fcontrols-and-patterns%2Ftree-view&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217614297&amp;amp;sdata=FAgUsKk690ixtbjR58X0TQDRBg%2FX7edFB7z4pq%2B5Wuk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;TreeView&lt;/a&gt;&#10;, and more)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdesign%2Fmotion%2Findex&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217624302&amp;amp;sdata=oV6N%2FCxKP7fBn0PAIWahrtz2sGxsD7e%2BR%2BFru0S5Y9g%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Motion in Fluent Design&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fdesign%2Finput%2Fgaze-interactions&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217624302&amp;amp;sdata=0pLamd9ePWg9c4gxvJa%2B54B5ainKTyo9cbe6D5%2B%2Bgok%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Gaze input and interactions&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fuwp%2Ftoolkits%2Fwinui%2F&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217634311&amp;amp;sdata=hG%2B%2FfS4HGZeO%2B06dT9%2Bb%2FiuqIcWven0EZH3TuklB%2B44%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Windows UI Library (WinUI)&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fmsix%2Foverview&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217644316&amp;amp;sdata=oyRcigYue1ny5KnvTBBkHvCuoGWMHJlhLoVOcrmzQM8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;MSIX&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fxaml-platform%2Fxaml-host-controls&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217644316&amp;amp;sdata=tSBdNM6fbZypsr9sBTVC2jPQlFxl8QMIjv%2BH3DnNjdo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;UWP Controls in desktop applications&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fcpp-and-winrt-apis%2Findex&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217654321&amp;amp;sdata=Iynzw%2BTzfuNChReUIJEjimCnrf%2FIkadsTyfh74C761g%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;C++/WinRT&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fdesktop%2Fdirect3ddxgi%2Ffor-best-performance--use-dxgi-flip-model&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217664326&amp;amp;sdata=X%2FUbBnUag81eWhCkghVBWVnUdOcgVcLSXALYs9yismg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;DirectX Graphics Infrastructure (DXGI)&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fproject-rome%2F&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217664326&amp;amp;sdata=qh6KYwBojd48w2UJ9VrZ6v3eSJfHdJqSSbDIbCnd9zg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Project Rome&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fai%2F&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217674335&amp;amp;sdata=fiyYvZACHLELIH2yBRrf5iabsJf2aXlawBYzHLuHEsk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Windows Machine Learning&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fmonetize%2Faccess-analytics-data-using-windows-store-services&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217684344&amp;amp;sdata=KpPCdbfLU1GLlE5P%2FwbmY9BwGFfGLUle0Sr2Tz%2FOF2M%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Store Analytics API&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://aka.ms/devguide_edgehtml_18" target="_blank" rel="noopener"&gt;EdgeHTML 18&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoft-edge%2Fprogressive-web-apps&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217684344&amp;amp;sdata=PrzZCOyA57xow5EpJCt%2Fyghteb5WRa7q5%2B65I0AmdSM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Progressive Web Apps&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoft-edge%2Fwebvr%2F&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C2a52d708e4364c0d78b608d62938c810%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741721217694349&amp;amp;sdata=GpTd7%2BkaomR72cTg%2B6K%2BJefWDlE3v04qAflg1CwzUIY%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;WebVR&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="driver-developer-resources"&gt;Driver Developer Resources&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23windows-hardware-dev-center-dashboard&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138721853147&amp;amp;sdata=jVZtJwSc7RM1Ptpx3vk7uxmJ7CplFiE41W4APqnrMq4%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Windows Hardware Dashboard&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23debugging-tools-for-windows&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138721853147&amp;amp;sdata=L2OINoEX1feU30Se9LnOXcIroNS%2FYE%2BdHyNprbhHvDA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Debugger Data Model API&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23windows-driver-frameworks-wdf&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138721853147&amp;amp;sdata=gSV%2BYCSDX5OEdNwZhi20xvhMdNrF%2FXTV8%2BkdfCojMiU%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Windows Driver Framework (WDF)&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23audio-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138721853147&amp;amp;sdata=nReOyWk947B%2BC0KeqpAMb5AeIeICfsefyahVlw9HmX4%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Audio&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23bluetooth-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138721853147&amp;amp;sdata=V%2Fnin2JOEVcZ%2BuYnwKHQeUK3YYBZ93F6U5fRZIiQAwA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Bluetooth&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23display-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722009392&amp;amp;sdata=5QygAXw723TeiB2dUtl%2Fg2pKSJVFDKJLUDonrQAnbLk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Display&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23kernel-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722009392&amp;amp;sdata=EVCWNeHIYhWUiuI0lK1Fz6WxoYo%2FUoidXxJno%2BoZUmk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Windows Kernel&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23networking-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722009392&amp;amp;sdata=8BfpgwKjcSdwoUgEW8Hblb4OkWHAPAdvYs%2B9ll5oFyM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Networking&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23mobilebroadband-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722009392&amp;amp;sdata=6CBTIBSelWWvHUimND5Oh%2Bg2qL1L3zw0TvyNeCeeTDE%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Mobile Broadband&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23sensors-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722009392&amp;amp;sdata=3qXZ6l4ZFuN3LX%2BBuYJzn9b5fcviP5tjMFVs6WrTPuo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Sensors&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23usb-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722009392&amp;amp;sdata=tgZPQrG2bU1nXYCfZRHH1ziwzN28%2FENKkkt%2B%2B7kDmzg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;USB&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%23wifi-1809&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138722165650&amp;amp;sdata=nuEeqq9WirC7sysyK97B3S5Nblu8hwwNxPWbKcImeII%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Wi-fi&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Go &lt;a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Freview.docs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fwhat-s-new-in-driver-development%3Fbranch%3Dmaster&amp;amp;data=02%7C01%7CMatthijs.Hoekstra%40microsoft.com%7C330185751f54470692d108d628b11ad3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636741138721853147&amp;amp;sdata=xQCbmPX047SH%2FwRFMfjo4s%2F9Hqk7n7S%2BBLezGPHKUPI%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;here&lt;/a&gt;&#10; to see a list of comprehensive list of doc changes.&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Page Transitions for Universal XAML Pages</title><link>/en/blog/2015.02.07-page-transitions-for-universal-xaml-pages/</link><pubDate>Sat, 07 Feb 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015.02.07-page-transitions-for-universal-xaml-pages/</guid><description>&lt;p&gt;Normally, if you want different page transitions (&lt;a href="https://msdn.microsoft.com/en-us/library/windows.ui.xaml.media.animation.navigationthemetransition.aspx" target="_blank" rel="noopener"&gt;NavigationThemeTransition&lt;/a&gt;&#10;) for your Universal XAML Windows Phone 8.1 app, you&amp;rsquo;d set it on the page&amp;rsquo;s XAML directly. For example, let&amp;rsquo;s do a &lt;strong&gt;ContinuumTransition&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;&amp;lt;Page.Transitions&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;TransitionCollection&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;NavigationThemeTransition&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;NavigationThemeTransition.DefaultNavigationTransitionInfo&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;ContinuumNavigationTransitionInfo&lt;/span&gt; &lt;span style="color:#ff79c6"&gt;/&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;/NavigationThemeTransition.DefaultNavigationTransitionInfo&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;/NavigationThemeTransition&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff79c6"&gt;&amp;lt;/TransitionCollection&amp;gt;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff79c6"&gt;&amp;lt;/Page.Transitions&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;However, if you have a XAML page in your Universal app&amp;rsquo;s &lt;strong&gt;shared&lt;/strong&gt; folder, you can&amp;rsquo;t use XAML because page transitions are not available for Windows 8.1 apps. Since there isn&amp;rsquo;t a conditional compilation for XAML, we&amp;rsquo;ll need to do it from the code behind.&lt;/p&gt;</description></item><item><title>EmailMessage class Approach for Windows</title><link>/en/blog/2014.12.31-showcomposenewemailasync-approach-for-windows/</link><pubDate>Wed, 31 Dec 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014.12.31-showcomposenewemailasync-approach-for-windows/</guid><description>&lt;p&gt;Unfortunately, there is no EmailMessage class for big Windows. It is such a nice feature of Windows Phone to be able to quickly compose an email programmatically and launch the built-in email app. However, I have created a working approach for the windows portions of my Universal Windows apps and I wanted to share it with you.&lt;/p&gt;&#10;&lt;p&gt;My first attempt was with using a ShareContract, but it doesn&amp;rsquo;t allow you to fill in the &amp;ldquo;To:&amp;rdquo; field and sometimes my error report data was too long to fit into DataTransferManager&amp;rsquo;s SetText() method.&lt;/p&gt;</description></item><item><title>Adding Telerik Universal</title><link>/en/blog/2014.11.10-adding-telerik-universal-to-your-app/</link><pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014.11.10-adding-telerik-universal-to-your-app/</guid><description>&lt;p&gt;Telerik has released a new toolset, &lt;a href="http://www.telerik.com/windows-universal-ui" target="_blank" rel="noopener"&gt;UI for Windows Universal&lt;/a&gt;&#10;. You can now use many components like Charts and Calendars in a shared XAML page in your application. If you already have the Telerik Windows Phone or Windows 8.1 XAML controls, &lt;em&gt;you now have a license for the Universal controls, too&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;It is very simple to add it to your project. Let me show you in a quick File &amp;gt; New example:&lt;/p&gt;</description></item></channel></rss>