Category Archives: PC

Auto Added by WPeMatico

Windows 10 Tip: How to start using Nearby Sharing with the Windows 10 April 2018 Update – Windows Experience Blog

Did you know the Windows 10 April 2018 Update includes a way you can now instantly share your videos, photos, documents, and websites with people and devices near you over Bluetooth or Wi-Fi?

It’s called Nearby Sharing. Here’s what you can do with it:
Share quickly. Send any video, photo, document, or webpage viewed on Microsoft Edge to people nearby by clicking on the share charm in the app or right-clicking to get the share menu. You can share a report with a colleague in your meeting room or a vacation photo with your best friend in the library.*
Take the quickest path. Your computer automatically picks the fastest way to share your file or webpage, either over Bluetooth or Wi-Fi.
See who’s available. Bluetooth allows you to quickly discover potential devices with which you could share.**
Here’s how to get started:
In your Action Center, click on Nearby Sharing to turn it on. From there, click the Share icon in your file, photo, Microsoft Edge webpage or more to share with nearby devices.
Head over here to read more about what’s new in the Windows 10 April 2018 Update!
*Sharing is only available between Windows 10 PCs. Nearby sharing must be enabled on both devices.
**Recipients can choose whether to accept the item a user wants to share.

Enhancing automated testing in Microsoft Edge with new WebDriver capabilities, W3C protocol support, and automatic updates – Microsoft Edge Dev Blog

Just last week, the WebDriver specification officially became a W3C Recommendation, defining a standard way for web developers and browser engineers to automate the browser. This is a major step forward for web site and web app testing, as well as cross-browser interoperability initiatives like web-platform-tests.Over the past few months we’ve been working to implement the updated W3C dialect for WebDriver in Microsoft Edge—a generational improvement to automated testing on the web. Today’s Windows Insider Preview release (17692) includes our updated implementation, as well as making it a Feature on Demand, so it’s easier than ever to get started.

WebDriver needs to match the version of Microsoft Edge you’re testing against, which has historically required manually matching a standalone download of WebDriver to the appropriate version of Windows on your device.
Beginning with today’s preview release, we’ve made WebDriver a Windows Feature on Demand (FoD), which ensures that it’s always up to date automatically, and enables some new ways to get Microsoft WebDriver.
The simplest way to get started is simply to enable Developer Mode. Simply open the Settings app and go to “Update & Security,” “For developers,” and select “Developer Mode.” The appropriate version of WebDriver will be automatically installed.
You can also install a standalone version of WebDriver in one of two ways:
Search “Manage optional features” from Start, then select “Add a Feature,” “WebDriver.”
Install via DISM by running the following command in an elevated command prompt: DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~
This also means that we will no longer be providing standalone downloads for Microsoft WebDriver going forward, however we will keep previous releases (RS4 and down level) available on our download page.

Actions API and new commands
The Actions API allows for low level input into the browser via action sequences, allowing developers to send multiple streams of input to test complex scenarios. Our implementation currently supports both mouse and keyboard input.
We’ve also added support for new commands including Get Timeouts, Get Window Rect, Set Window Rect and Get Element Property.
Improved interoperability
We’ve also implemented new logic for a number of commands, in order to improve interoperability and reduce test flakiness when running in Microsoft Edge:
Supporting CSS pixels for Set Window Rect, so that we scale properly for high-DPI devices when resizing
Adding calculations for in-view center point to impact what is/isn’t clickable and requires scrolling
Adding proper support for implicit wait to commands that were missing it
Using the Selenium implementation for Get Element Text
Testing PWAs and WebViews
These updates also apply to automated testing of PWAs and WebViews. So if you’ve been using WebDriver to test your web app you should now be able to enjoy these new benefits and bug fixes. We’ve also enabled WebDriver support for out of process WebViews.

As we move forward, we are working our way through the WebDriver web platform tests, fixing failures, and making sure our implementation is up to spec. As of our latest run we’re now passing 783 web platform tests out of 951. We’re tracking most of the  remaining failures being as interoperability bugs or as missing features, and look forward to continuing to close the gap in future releases.
This is the most significant update since we first brought automated testing to Microsoft Edge with WebDriver. With these changes, it’s easier than ever to build interoperable web sites through cross-browser testing.
We encourage you to get started with the implementation in Windows Insider Preview build 17692 or higher, and share your feedback on Twitter or in the Feedback Hub app on Windows. Let us know what you think!
– Clay Martin, Program Manager, Microsoft Edge

Updated June 14, 2018 10:12 am

Announcing Windows 10 Insider Preview Build 17692 – Windows Experience Blog

Hello Windows Insiders!Today, we are releasing Windows 10 Insider Preview Build 17692 (RS5) to Windows Insiders in the Fast ring in addition to those who opted in to Skip Ahead.

SwiftKey intelligence comes to Windows
SwiftKey gives you more accurate autocorrections and predictions by learning your writing style – including the words, phrases and emoji that matter to you. It’s available for Android and iOS, and starting with today’s build SwiftKey will now power the typing experience on Windows when using the touch keyboard to write in English (United States), English (United Kingdom), French (France), German (Germany), Italian (Italy), Spanish (Spain), Portuguese (Brazil), or Russian.

Please take a moment to try typing and shapewriting on the touch keyboard in this build and let us know what you think
Microsoft Edge improvements
Control whether media can play automatically: One common piece of Insider feedback for Microsoft Edge is that you want more control over autoplay videos. In this build, we’ve added a new setting in Microsoft Edge to allow you to control whether sites can autoplay media. You can find an early preview of this setting under “Advanced Settings,” “Allow sites to automatically play media.” We’ll be improving these options and adding additional controls in upcoming flights and in response to your feedback, so stay tuned!
EDIT: Woops! We got a little too excited about this – this change is actually coming in a new build in the next few weeks. Stay tuned!
WebDriver improvements: Beginning with this build, we’re making it easier than ever to automate testing in Microsoft Edge using WebDriver. First, we’ve made WebDriver a Windows Feature on Demand, so you no longer need to match the build/branch/flavor manually when installing WebDriver. When you take new Windows 10 updates, your WebDriver binary will be automatically updated to match.
To install WebDriver, just turn on Developer Mode in Windows 10 Settings, or install the standalone feature under the “optional features” Settings page.
We’ve also updated WebDriver to match the latest W3C Recommendation spec with major new improvements. You can learn all about these changes over at the Microsoft Edge Dev Blog.
Ease of Access Improvements
Make Text Bigger: We’ve heard your feedback and are excited to announce that the ability to increase text size across the system is back and better than ever! When you go to Settings > Ease of Access > Display in today’s build, you’ll find a new setting called “Make everything bigger” – this slider will adjust text across the system, win32 apps, and UWP apps.

That means you can now make text bigger in Start menu, File Explorer, Settings, etc., without having to change the overall scaling of your system. Please try it out and share feedback!
Note: We’re investigating some issues with text clipping, not increasing in size everywhere, and problems when changing DPI settings.
Narrator Improvements
Based on your feedback you’ll find we’ve made a bunch of updates to Narrator with today’s build:
Narrator Standard Keyboard Layout: Narrator now ships with a new keyboard layout that is designed to be more familiar to screen reader users. Please refer to the accompanying documentation for details on these changes (Intro to New Narrator Keyboard Layout doc).
Automatic Dialog Reading: Narrator will now automatically read the contents of a dialog box when brought to the foreground.  The experience is for Narrator to speak the title of the dialog, the focused element within the dialog and the static text, if any, at the top of the dialog. For example, if you try to close a document in Word with unsaved changes, Narrator will speak the title “Microsoft Word,” the focus “Save button” and the static text within the dialog.
Narrator Find: You now have the ability to search for text using Narrator’s new Find feature. If the text is found Narrator will move to the found item. Please refer to the accompanying keyboard layout documentation for command mapping.
List of Objects: Narrator now has the ability to present a list of links, headings or landmarks present in the application or content. You are also able to filter the results by typing in the list or the text field of the window. Please refer to the accompanying keyboard layout documentation for command mapping.
Selection in Scan Mode: Along with being able to select content in Narrator’s scan mode using Shift-selection commands, you can now also select a block of data by first moving to one end of the block and pressing F9, moving to the other end of the block and pressing F10. Once F10 is pressed the entire contents between the two points will be selected.
Stop on Controls in Scan Mode: Scan mode is a feature of Narrator that lets you use just a few keys to move around your screen. Scan mode is already on by default in Edge and you can toggle it on and off by pressing Caps lock + Spacebar. While you’re in scan mode, you can press the Up and Down arrow keys to read different parts of the page. With this update, the press of a Down arrow in Scan Mode will stop on interactive elements, so that they are easier to use. An example of this new behavior is that if you are reading a paragraph with multiple links, Narrator will stop on these links when you press the Down arrow.
We would love to hear what you think as you try out these improvements. This link will take you to the Narrator section of the Feedback Hub, or you can press Caps + E while Narrator is running.
Game bar Improvements
We’re now rolling out more functionality to the RS5 Game bar. In this flight are the following new features:
Audio controls. Change your default audio output device and mute or adjust the volume of games and apps running.
Performance visualizations. See your game’s framerate (FPS), CPU usage, GPU VRAM usage, and system RAM usage.

Game Mode Improvements
New options are now available for Game Mode that are expected to improve the gaming experience on desktop PCs.  Gamers on PCs with many background processes may also see performance improvements when they toggle “Dedicate resources” in Game bar.
Search Improvements
Find software downloads faster in Search!  Continuing our theme of improving the search preview experience, we’re rolling out an update to make it easier to find official download pages for Windows software you want to install. The team is continuing to develop this experience and more is coming. Check out the example below, and let us know what you think!

This is a server-side* change so Insiders may see this update outside of Build 17692.
*Some experiences may vary by region. 
Windows Mixed Reality Improvements
Starting with this build you can stream audio to both the headset and the PC speakers simultaneously. To try it out make sure that you can hear sound from your normal PC speakers when not running the Mixed Reality Portal (MRP) and from the headset’s audio jack or built-in headphones when mixed reality is running. Then close all apps, including MRP, and go to Settings > Mixed reality > Audio and speech to turn on “When Mixed Reality Portal is running, mirror headset audio to desktop.” You should now hear audio from both the headset and PC speakers when running mixed reality.
You may also notice some new error codes in Mixed Reality Portal to be more specific to certain failures. The Mixed Reality Portal app will also begin updating through the Store as we make infrastructure changes over the next several releases to support faster updates of mixed reality.

We fixed an issue resulting in audio glitching on systems with lots of firewall rules.
We fixed an issue from the last few flights where Eye Control would fail fast and not start.
We fixed an issue resulting in certain games, such as Counter Strike: Global Offensive, to crash on launch in the last two builds.
We fixed an issue resulting in Settings crashing when attempting to open Data Usage Settings in the last few flights.
We fixed an issue resulting in an unexpected “codecpacks.vp9” entry in the Start menu.
We fixed a recent issue for some Insiders resulting in an explorer.exe crash with AppXDeploymentClient.dll.
We fixed an issue resulting in some Insiders recently experiencing a bug check (green screen) with the error SYSTEM_SERVICE_EXCEPTION in afd.sys.
With Build 17672 we made a fix for an explorer.exe crash in structuredquery.dll – that fix stopped anyone new from encountering the crash, however we heard your reports that anyone already impacted was still impacted. Today’s build has a fix for this issue that should resolve it for anyone who was already impacted.
To improve discoverability, we’ve moved Delivery Optimization Settings to now be directly listed as a category under Settings > Update & Security.
We fixed an issue in Microsoft Edge impacting websites like, where when starting a message only the first contact name entered was automatically resolved while typing.
We fixed an issue in Microsoft Edge where if both images and text were selected, right-clicking on the image and selecting copy wouldn’t work.
We fixed an issue resulting in the Windows Security app crashing recently when adding a process to the exclusion list.

The login screen will crash in a loop when the active sign-in method is set to Picture Password. We recommend removing your Picture Password before upgrading to this build.
This build will only be offered to Insiders running Builds 17655 and higher. You will not be able to update from RS4 to this build without first taking Build 17686 first.
We’re working on adding dark theme in File Explorer and the Common File Dialog, but we still have some things to do. You may see some unexpectedly light colors in these surfaces when in dark mode.
DRM video playback in Microsoft Edge from websites such as Netflix is broke on this build. But you should be able to use the Netflix app to play videos.
Some Insiders may find increased reliability and performance issues when launching Start on this build. We’re investigating.
When you upgrade to this build you’ll find that the taskbar flyouts (network, volume, etc) no longer have an acrylic background.
There is a bug in these builds that will impact driver testing scenarios. When executing HLK Component/Device driver tests, you may experience a bug check that blocks test execution. We are aware of the issue and actively working on a fix.
Due to a merge conflict some settings in Settings may be unexpectedly missing and / or missing their labels.
When Narrator starts you will be presented with a dialog that informs the user of the change to Narrator’s keyboard layout. This dialog may not take focus or speak after Narrator has started. We recommend that you Alt + Tab to this dialog, which should cause it to read.
The Settings for Keyboard Settings found in the Ease of Access center are missing text as well as visible values in the two combo boxes. Narrator users can interact with these controls and get some information pertaining to the settings that are available to them.
When using scan mode you may experience multiple stops for a single control. An example of this is if you have an image that is also a link. This is something we are actively working on.
If you change Narrator’s default Narrator key to just caps lock the Insert key will continue to function until the caps lock key is used as the Narrator key or if the user restarts Narrator.
If the Narrator key is set to just Insert and you attempt to send a Narrator command from a braille display then these commands will not function. As long as the Caps Lock key is a part of the Narrator key mapping then braille functionality will work as designed.
There is a known issue in automatic dialog reading where the title of the dialog is being spoken more than once.
The state of a Narrator command such as toggling Scan Mode on and off, volume up and down, voice speed, changing verbosity and context verbosity commands may not be announced when executed.
If you have previously performed a Find using Narrator’s Find feature and you bring up the dialog the text will not be cleared from the field.
Please refer to the Narrator Keyboard Layout documentation for other issues found in this release that pertain to Narrator. (Intro to New Narrator Keyboard Layout doc).
ADDED: If you have a Surface Studio, it will fail to update to Builds 17682, 17686, and 17692. This bug is fixed and you will be able to update to the next build we flight.

Please note that there is an issue in this build that regresses the time it takes to remotely deploy and debug a UWP application to a local virtual machine or an emulator. Please skip this flight if you rely on deploying or debugging to a local virtual machine or an emulator for your UWP development. Please note, this does not impact deployment and debugging on the local machine, to a physical target device, or a remote machine. We have seen the following workaround alleviate some of the performance regression here:
From an admin PowerShell window, please run the Disable-NetAdapterLso cmdlet and pass in the virtual switch information using -name attribute.
Example: PS C:> Disable-NetAdapterLso -name
You can use Get-NetAdapterLso to retrieve the virtual switch information for the corresponding Virtual Machine.
If you install any of the recent builds from the Fast ring and switch to the Slow ring – optional content such as enabling developer mode will fail. You will have to remain in the Fast ring to add/install/enable optional content. This is because optional content will only install on builds approved for specific rings. There has not yet been a RS5 build released to the Slow ring.

The Game bar may crash on x86 machines.
The framerate counter chart sometimes doesn’t show up correctly over known games.
The CPU chart shows an incorrect percentage of usage in the top left corner.
Charts in the performance panel don’t update immediately when clicking through tabs.
The user’s gamerpic doesn’t display correctly, even after signing in.

We’ve got two stories from the Insider Community we want to highlight!
What do ninja cats and dragons have in common? Find out in this story, featuring an Insider who brings her creations to life with Windows Ink and Universal Windows Platform.
The Sisters of Mercy help people in harm’s way. Their IT Director is an Insider who protects the nuns from a different kind of threat. Check out our latest Insider Story.
And heads up Boston – Brandon LeBlanc and Jason Howard will be at the Prudential Center Microsoft Store on June 23rd from 1pm EST – 4pm EST to meet with Windows Insiders for some fun discussion on Windows 10! RSVP: 

Our next Bug Bash will be from June 22nd – July 1st – we will be holding a Bug Bash Webcast on our Mixer channel on June 27th, exact timing will be announced closer to the date. We’re excited to do another Bug Bash with our Windows Insiders!
No downtime for Hustle-As-A-Service,Dona

AI powers Windows 10 April 2018 Update rollout – Windows Experience Blog

Artificial Intelligence (AI) continues to be a key area of investment for Microsoft, and we’re pleased to announce that for the first time we’ve leveraged AI at scale to greatly improve the quality and reliability of the Windows 10 April 2018 Update rollout.  Our AI approach intelligently selects devices that our feedback data indicate would have a great update experience and offers the April 2018 Update to these devices first.  As our rollout progresses, we continuously collect update experience data and retrain our models to learn which devices will have a positive update experience, and where we may need to wait until we have higher confidence in a great experience.  Our overall rollout objective is for a safe and reliable update, which means we only go as fast as is safe.Early returns are very positive: With over 250 million machines on the April 2018 Update, we are seeing higher satisfaction numbers, fewer known issues, and lower support call volumes compared to previous Windows 10 releases.
Our AI/Machine Learning approach started with a pilot program during the Windows 10 Fall Creators Update rollout.  We studied characteristics of devices that data indicated had a great update experience and trained our model to spot and target those devices.  In our limited trial during the Fall Creators Update rollout, we consistently saw a higher rate of positive update experiences for devices identified using the AI model, with fewer rollbacks, uninstalls, reliability issues, and negative user feedback. For the April 2018 Update rollout, we substantially expanded the scale of AI by developing a robust AI machine learning model to teach the system how to identify the best target devices based on our extensive listening systems.
AI means both safe AND fast
Our AI approach has enabled us to quickly spot issues during deployment of a feature update, and as a result has also allowed us to go faster responsibly.  In fact, the April 2018 Update is officially the fastest version of Windows 10 to reach 250 million devices, achieving that mark in less than half the time it took the Fall Creators Update!
When our AI model, feedback or telemetry data indicate that there may be an issue, we quickly adjust and prevent affected devices from being offered the update until we thoroughly investigate.  Once issues are resolved we proceed again with confidence.  This allows us to throttle the update rollout to customers without them needing to take any action.
In cases where devices already offered the update may see issues, we communicate via our customer service forums to let our customers know what is occurring and actions we are taking.  A recent example from the past month was a black screen/reboot issue we detected within 24 hours of it first appearing. We immediately blocked all PCs that could be impacted by this issue from being updated, and communicated to customers within 24 hours, including an initial work around. In the next 24 hours, in cooperation with Avast, Microsoft identified an element of the Avast Behavior Shield that conflicted with the April 2018 Update. Avast immediately released a fix to prevent this issue from further occurring, enabling us to continue to safely roll out the April 2018 Update to those devices.
Windows 10 continually improving quality
We are also seeing quality improvements in Windows 10, which is approaching 700 million monthly active devices.  Early data shows the quality of the April 2018 Update exceeding earlier versions of Windows 10 in both reliability and performance.  Of course, this work is never done, and we continue to partner to with our hardware and software partners to drive additional performance and reliability improvements in Windows 10.  Improvements in the April 2018 Update include:
20% reduction in system stability issues
20% total reduction in operating system and driver stability issues, in collaboration with our hardware partners, on over 400k ecosystem drivers
Faster updates by reducing the amount of time your device is offline updating by up to 63%(Fun Fact: telemetry shows a U.S.-based PC updated from the Fall Creators Update to the April 2018 update in just over three minutes!)
Edge launch times improved by up to 40-50% (post-logon window)
Our internal customer support teams are seeing a continued reduction in call and online support requests for Windows 10 with the April 2018 Update.  Our OEMs also continue to experience reductions in monthly customer support volumes with this update.
More devices, declining customer support volume:

Windows 10 April 2018 Update (1803) is now fully available
Based on the update quality and reliability we are seeing through our AI approach, we are now expanding the release broadly to make the April 2018 Update (version 1803) fully available for all compatible devices running Windows 10 worldwide. Full availability is the final phase of our rollout process. You don’t have to do anything to get the update; it will rollout automatically to you through Windows Update.
Enterprise customers can also follow the same targeted approach for the Semi-Annual Channel and fully deploy Windows 10, version 1803 when ready.  IT administrators can decide when to broadly deploy once you have validated the apps, devices, and infrastructure in your organization work well with this release.  For an update overview see What’s new for IT pros in Windows 10, version 1803.  Additionally, you can leverage Windows Analytics tools that help you plan, test and deploy Windows 10 to your organization, and help accelerate Windows 10 migration. You can learn more about Windows Analytics tools and the Semi-Annual Channel releases.
An up-to-date device is the most secure device
The ability to rollout an updated version of Windows 10 safely at massive scale and velocity leveraging AI allows us to ensure the broadest number of customer devices have the latest security, technology and features in the shortest period.  As I’ve noted many times, we’re always actively listening. If you have any feedback, please share it with us via the Feedback Hub app.

Windows Template Studio 2.2 released! – Windows Developer Blog

We’re extremely excited to announce the Windows Template Studio 2.2! For the next few releases, we are doing smaller updates to add in new pages and fixes. The reason being is we are working toward multi-project solution support for 3.0 and adjusting our templates to support that. This is a large sum of work but want to be sure we are still improving where we can now.
As always, we love how the community is helping. If you’re interested, please head over to head over to WTS’s Github.
What’s new:
For the full list of adjustments in the 2.2 release, WTS’s Github has a full changelog.

Included in this version:
3D Launcher feature
Wizard enhancements
Improved documentation
Improved testing
Bug fixes
Dev platform updates:
Updated Microsoft.NETCore.UniversalWindowsPlatform to 6.15
Updated Newtonsoft.Json to 11.0.2
Updated Microsoft.Toolkit.Uwp, Microsoft.Toolkit.Uwp.Notifications and Microsoft.Toolkit.Uwp.UI.Controls to 3.0.0
Update Telerik.UI.for.UniversalWindowsPlatform to 1.0.1
How to get the update:
There are two paths to update to the newest build.
Already installed: Visual Studio should auto update the extension. To force an update, Go to Tools->Extensions and Updates. Then go to Update expander on the left and you should see Windows Template Studio in there and click “Update.”
Not installed: Head to, click “download” and double click the VSIX installer.
What else is cooking for next versions?
We love all the community support and participation. In addition, here are just a few of the things we are currently building out that will be in future builds:
Menubar navigation pattern template
WinUI Library nuget package integration
Continued refinement with Fluent Design in the templates
Work for supporting multiple projects in a single solution
Ink templates
User Activity APIs for Timeline support
Improved Right-click->add support for existing projects
With partnership with the community, we will continue cranking out and iterating new features and functionality. We’re always looking for additional people to help out and if you’re interested, please head to our GitHub at If you have an idea or feature request, please make the request!

E3 2018: Six Lenovo gaming PCs powered by Windows 10 announced this week – Windows Experience Blog

This week at E3, Lenovo announced six new gaming devices powered by Windows 10 that arrive with simple, built-in Mixer streaming for low-latency, interactive moments for viewers and streamers to engage with other gamers, plus the latest in gaming technology from Intel and NVIDIA. With Xbox Play Anywhere, you can buy a game once and play it on both your Xbox One and any of these Windows 10 PCs.Let’s take a closer look at these devices:
Lenovo Legion Y530 Laptop
Between 24.2mm to 25.2mm thin and 2.3 kg light, up to the latest generation Intel processors, NVIDIA GPUs, DDR4 memory and more, the Lenovo Legion Y530 Laptop is thermally optimized to run cooler and quieter while being perfectly balanced between performance and portability.
The 15″ FHD display with optional 144 Hz and 300 nits of brightness as well as a full-sized white backlit keyboard offering under 1ms input response time make the Lenovo Legion Y530 Laptop primed for gaming virtually anywhere life takes you.

Lenovo Legion Y730 Laptop
Weighing 2.9kg and between 21.95mm to 24.05mm thin, the larger 17-inch Lenovo Legion Y730 Laptop features the latest in gaming technology from Intel and NVIDIA wrapped in expertly crafted all-aluminum materials, plus more than 16 million color combinations and lighting effects visible from its CORSAIR iCUE RGB backlit keyboard for the ultimate customizable gaming experience.

It arrives in both a 17″ FHD display as well as a 15” FHD display option, with optional 144 Hz and 300 nits of brightness.
Lenovo Legion T530
Meet the Lenovo Legion T530, a 28-liter gaming tower redesigned from the ground up to deliver a bold new look that houses up to the latest Intel gaming processors, discrete graphics, DDR4 memory, PCIe SSD storage and dual-channel cooling, all with an external red system lighting.

In addition to up to 8th Generation Intel Core processors, up to NVIDIA GeForce GTX 1060 GPUs, up to 32GB DDR4 memory and up to PCIe SSD storage, the Lenovo Legion T530 was engineered to eliminate heat via its innovative dual-channel thermal system and features a tool-free upgrade system with an integrated top carry handle for convenient portability.
Lenovo Legion T730
This 28-liter desktop tower gives you both style and power thanks to a customizable internal and external RGB system lighting, a transparent side panel, optional Asetek liquid cooling, up to 8th Generation Intel Core processors, NVIDIA GeForce GPUs, CORSAIR VENGEANCE DDR4 memory, and more to completely immerse you in your favorite titles and overclock for the win.

Lenovo Legion C730
This 19-liter gaming PC has all the hardware you need for a breathtakingly immersive gaming experience. Up to the latest Intel processing, NVIDIA GPUs, and overclocked CORSAIR DDR4 memory, all housed in a chassis featuring a dual-channel thermal system with optional RGB system lighting and transparent top panel, come together to deliver a truly evolved design that looks amazing in virtually any room.

The Lenovo Legion C730 was engineered to eliminate heat via its dual-channel thermal system and the full internal RGB system lighting delivers more than 16.8 million color combinations and effects.
Lenovo Legion C530
The 19-liter Lenovo Legion C530 offers you tower-level gaming in a more portable design. It arrives with up to 8th Generation Intel Core processors, NVIDIA GeForce GPUs, DDR4 memory, up to PCIe SSD storage, and more. The C530 was designed for effortless upgrading of your system’s hardware via a one-press upgrade system and integrated top carry handle – all engineered to eliminate heat via its dual-channel thermal system.

Visit the Lenovo Newsroom to learn more about all the devices announced this week at E3!

E3 2018: Six Lenovo gaming PCs powered by Windows 10 announced this week
Tweet This

Updated June 13, 2018 8:00 am

Three user experience updates Office announced today – Windows Experience Blog

Today, over at the Microsoft 365 Blog, Office announced user experience updates for Word, Excel, PowerPoint and Outlook that will roll out gradually over the next few months. These changes are inspired by the new culture of work and designed to deliver a balance of power and simplicity.
For an overview of these changes, check out this video by Jon Friedman, our Chief Designer for Office. 
Here are some highlights from their post:
“Office is used by more than a billion people every month, so while we’re excited about these changes, we also recognize how important it is to get things right. 
These updates are exclusive to and Office 365 – the always up-to-date versions of our apps and services. But they won’t happen all at once. Instead, over the next several months we will deploy new designs to select customers in stages and carefully test and learn. We’ll move them into production only after they’ve made it through rigorous rounds of validation and refinement.
The initial set of updates includes three changes. 
Simplified Ribbon. 
A new, updated version of the ribbon is designed to help users focus on their work and collaborate naturally with others.  People who prefer to dedicate more screen space to the commands will still be able to expand the ribbon to the classic 3-line view.
The first app to get this new experience will be the web version of Word. That update will start to roll out to select consumer users today on Select Insiders will then see the simplified ribbon in Outlook for Windows in July.  
Word, Excel, and PowerPoint on Windows offer our deepest, richest feature set – and they’re the preferred experience for users who want to get the most from our apps. Users have a lot of “muscle memory” built around these versions, so we plan on being especially careful with changes that could disrupt their work. We aren’t ready to bring the simplified ribbon to these versions yet because we feel like we need more feedback from a broader set of users first. But when we do, users will always be able to revert back to the classic ribbon with one click.
New Colors and Icons. 
Across the apps you’ll start to see new colors and new icons built as scalable graphics – so they render with crisp, clean lines on screens of any size. These changes are designed to both modernize the user experience and make it more inclusive and accessible.  
The new colors and icons will first appear in the web version of Word at  Then, later this month, select Insiders will see them in Word, Excel, and PowerPoint for Windows. In July, they will go to Outlook for Windows, and in August they will begin rolling out to Outlook for Mac.
Search will become a much more important element of the user experience, providing access to commands, content, and people.   With “zero query search,” simply placing your cursor in the search box will bring up recommendations powered by AI and the Microsoft Graph.
Commercial users can already see this experience in action in, SharePoint Online, and the Outlook mobile app, and it will start rolling out to commercial users of Outlook on the web in August.
We plan on carefully monitoring usage and feedback as the changes roll out, and we’ll update our designs as we learn more.”
Head over to the Microsoft 365 Blog to read more!
Updated June 13, 2018 6:06 am

Windows 10 SDK Preview Build 17686 available now! – Windows Developer Blog

Today, we released a new Windows 10 Preview Build of the SDK to be used in conjunction with Windows 10 Insider Preview (Build 17686 or greater). The Preview SDK Build 17686 contains bug fixes and under development changes to the API surface area.The Preview SDK can be downloaded from developer section on Windows Insider.
For feedback and updates to the known issues, please see the developer forum. For new developer feature requests, head over to our Windows Platform UserVoice.
Things to note:
This build works in conjunction with previously released SDKs and Visual Studio 2017. You can install this SDK and still also continue to submit your apps that target Windows 10 Creators build or earlier to the store.
The Windows SDK will now formally only be supported by Visual Studio 2017 and greater. You can download the Visual Studio 2017 here.
This build of the Windows SDK will only install on Windows 10 Insider Preview builds.
What’s New:
MSIX Support
It’s finally here! You can now package your applicatiinsons as MSIX! These applications can be installed and run on any device with 17682 build or later.
To package your application with MSIX, use the MakeAppx tool. To install the application – just click on the MSIX file. To understand more about MSIX, watch this introductory video: link
Feedback and comments are welcome on our MSIX community:
MSIX is not currently supported by the App Certification Kit nor the Microsoft Store at this time.
We’ve made some important changes to the C/C++ ETW code generation of mc.exe (Message Compiler):
The “-mof” parameter is deprecated. This parameter instructs MC.exe to generate ETW code that is compatible with Windows XP and earlier. Support for the “-mof” parameter will be removed in a future version of mc.exe.
As long as the “-mof” parameter is not used, the generated C/C++ header is now compatible with both kernel-mode and user-mode, regardless of whether “-km” or “-um” was specified on the command line. The header will use the _ETW_KM_ macro to automatically determine whether it is being compiled for kernel-mode or user-mode and will call the appropriate ETW APIs for each mode.
The only remaining difference between “-km” and “-um” is that the EventWrite[EventName] macros generated with “-km” have an Activity ID parameter while the EventWrite[EventName] macros generated with “-um” do not have an Activity ID parameter.
The EventWrite[EventName] macros now default to calling EventWriteTransfer (user mode) or EtwWriteTransfer (kernel mode). Previously, the EventWrite[EventName] macros defaulted to calling EventWrite (user mode) or EtwWrite (kernel mode).
The generated header now supports several customization macros. For example, you can set the MCGEN_EVENTWRITETRANSFER macro if you need the generated macros to call something other than EventWriteTransfer.
The manifest supports new attributes.
Event “name”: non-localized event name.
Event “attributes”: additional key-value metadata for an event such as filename, line number, component name, function name.
Event “tags”: 28-bit value with user-defined semantics (per-event).
Field “tags”: 28-bit value with user-defined semantics (per-field – can be applied to “data” or “struct” elements).

You can now define “provider traits” in the manifest (e.g. provider group). If provider traits are used in the manifest, the EventRegister[ProviderName] macro will automatically register them.
MC will now report an error if a localized message file is missing a string. (Previously MC would silently generate a corrupt message resource.)
MC can now generate Unicode (utf-8 or utf-16) output with the “-cp utf-8” or “-cp utf-16” parameters.
Known Issues
MSIX: MSIX is not currently supported by the App Certification Kit nor the Microsoft Store at this time.
API Spot Light:
Check out LauncherOptions.GroupingPreference.

namespace Windows.System {
public sealed class FolderLauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
public sealed class LauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }

This release contains the new LauncherOptions.GroupingPreference property to assist your app in tailoring its behavior for Sets. Watch the presentation here.

API Updates, Additions and Removals
When targeting new APIs, consider writing your app to be adaptive in order to run correctly on the widest number of Windows 10 devices. Please see Dynamically detecting features with API contracts (10 by 10) for more information.
The following APIs have been added to the platform since the release of 17134. The APIs listed below have been removed.

namespace Windows.AI.MachineLearning {
public sealed class BooleanTensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class DoubleTensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class FeatureValueProvider
public sealed class Float16TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class FloatTensorValue : IClosable, IFeatureValue, ITensorValue
public interface IFeatureDescriptor
public interface IFeatureValue
public interface IMachineLearningModel : IClosable
public interface IMachineLearningOperator
public sealed class ImageDescriptor : IFeatureDescriptor, ITensorDescriptor
public sealed class ImageTensorValue : IClosable, IFeatureValue, ITensorValue
public interface IModelEvaluationResult
public interface IModelSubmitEvaluationResult
public sealed class Int16TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class Int32TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class Int64TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class Int8TensorValue : IClosable, IFeatureValue, ITensorValue
public interface ITensorDescriptor : IFeatureDescriptor
public interface ITensorValue : IClosable, IFeatureValue
public struct MachineLearningContract
public sealed class MachineLearningModel : IClosable, IMachineLearningModel
public sealed class MachineLearningOperatorContext
public sealed class MapDescriptor : IFeatureDescriptor
public sealed class ModelBinding
public enum ModelDataKind
public sealed class ModelDevice : IClosable
public enum ModelDeviceKind
public enum ModelFeatureKind
public sealed class ModelSession : IClosable
public sealed class SequenceDescriptor : IFeatureDescriptor
public sealed class StringTensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class TensorDescriptor : IFeatureDescriptor, ITensorDescriptor
public sealed class UInt16TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class UInt32TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class UInt64TensorValue : IClosable, IFeatureValue, ITensorValue
public sealed class UInt8TensorValue : IClosable, IFeatureValue, ITensorValue
namespace Windows.ApplicationModel {
public sealed class AppInstallerFileInfo
public sealed class LimitedAccessFeatureRequestResult
public static class LimitedAccessFeatures
public enum LimitedAccessFeatureStatus
public sealed class Package {
IAsyncOperation CheckUpdateAvailabilityAsync();
AppInstallerFileInfo GetAppInstallerFileInfo();
public enum PackageUpdateAvailability
public sealed class PackageUpdateAvailabilityResult
namespace Windows.ApplicationModel.Calls {
public sealed class VoipCallCoordinator {
IAsyncOperation ReserveCallResourcesAsync();
namespace Windows.ApplicationModel.Chat {
public static class ChatCapabilitiesManager {
public static IAsyncOperation GetCachedCapabilitiesAsync(string address, string transportId);
public static IAsyncOperation GetCapabilitiesFromNetworkAsync(string address, string transportId);
public static class RcsManager {
public static event EventHandler TransportListChanged;
namespace Windows.ApplicationModel.ComponentUI {
public sealed class ComponentAddedEventArgs
public enum ComponentLaunchError
public sealed class ComponentLaunchOptions
public sealed class ComponentLaunchResults
public sealed class ComponentManager
public sealed class ComponentRemovedEventArgs
public sealed class ComponentReparentResults
public sealed class ComponentSite
public enum ComponentState
public sealed class ComponentStateEventArgs
public sealed class InputSitePrototype
namespace Windows.ApplicationModel.Store.Preview {
public static class StoreConfiguration {
public static bool IsPinToDesktopSupported();
public static bool IsPinToStartSupported();
public static bool IsPinToTaskbarSupported();
public static void PinToDesktop(string appPackageFamilyName);
public static void PinToDesktopForUser(User user, string appPackageFamilyName);
namespace Windows.ApplicationModel.Store.Preview.InstallControl {
public enum AppInstallationToastNotificationMode
public sealed class AppInstallItem {
AppInstallationToastNotificationMode CompletedInstallToastNotificationMode { get; set; }
AppInstallationToastNotificationMode InstallInProgressToastNotificationMode { get; set; }
bool PinToDesktopAfterInstall { get; set; }
bool PinToStartAfterInstall { get; set; }
bool PinToTaskbarAfterInstall { get; set; }
public sealed class AppInstallManager {
bool CanInstallForAllUsers { get; }
public sealed class AppInstallOptions {
AppInstallationToastNotificationMode CompletedInstallToastNotificationMode { get; set; }
bool InstallForAllUsers { get; set; }
AppInstallationToastNotificationMode InstallInProgressToastNotificationMode { get; set; }
bool PinToDesktopAfterInstall { get; set; }
bool PinToStartAfterInstall { get; set; }
bool PinToTaskbarAfterInstall { get; set; }
bool StageButDoNotInstall { get; set; }
public sealed class AppUpdateOptions {
bool AutomaticallyDownloadAndInstallUpdateIfFound { get; set; }
namespace Windows.Devices.Enumeration {
public sealed class DeviceInformation {
string ContainerDeviceId { get; }
DevicePhysicalInfo PhysicalInfo { get; }
public enum DeviceInformationKind {
DevicePanel = 8,
public sealed class DeviceInformationPairing {
public static bool TryRegisterForAllInboundPairingRequestsWithProtectionLevel(DevicePairingKinds pairingKindsSupported, DevicePairingProtectionLevel minProtectionLevel);
public sealed class DevicePhysicalInfo
public enum PanelDeviceShape
namespace Windows.Devices.Enumeration.Pnp {
public enum PnpObjectType {
DevicePanel = 8,
namespace Windows.Devices.Lights {
public sealed class LampArray
public enum LampArrayKind
public sealed class LampInfo
public enum LampPurposes : uint
namespace Windows.Devices.Lights.Effects {
public interface ILampArrayEffect
public sealed class LampArrayBitmapEffect : ILampArrayEffect
public sealed class LampArrayBitmapRequestedEventArgs
public sealed class LampArrayBlinkEffect : ILampArrayEffect
public sealed class LampArrayColorRampEffect : ILampArrayEffect
public sealed class LampArrayCustomEffect : ILampArrayEffect
public enum LampArrayEffectCompletionBehavior
public sealed class LampArrayEffectPlaylist : IIterable, IVectorView
public enum LampArrayEffectStartMode
public enum LampArrayRepetitionMode
public sealed class LampArraySolidEffect : ILampArrayEffect
public sealed class LampArrayUpdateRequestedEventArgs
namespace Windows.Devices.Sensors {
public sealed class SimpleOrientationSensor {
public static IAsyncOperation FromIdAsync(string deviceId);
public static string GetDeviceSelector();
namespace Windows.Devices.SmartCards {
public static class KnownSmartCardAppletIds
public sealed class SmartCardAppletIdGroup {
string Description { get; set; }
IRandomAccessStreamReference Logo { get; set; }
ValueSet Properties { get; }
bool SecureUserAuthenticationRequired { get; set; }
public sealed class SmartCardAppletIdGroupRegistration {
string SmartCardReaderId { get; }
IAsyncAction SetPropertiesAsync(ValueSet props);
namespace Windows.Devices.WiFi {
public enum WiFiPhyKind {
HE = 10,
namespace Windows.Graphics.Capture {
public sealed class GraphicsCaptureItem {
public static GraphicsCaptureItem CreateFromVisual(Visual visual);
namespace Windows.Graphics.Imaging {
public sealed class BitmapDecoder : IBitmapFrame, IBitmapFrameWithSoftwareBitmap {
public static Guid HeifDecoderId { get; }
public static Guid WebpDecoderId { get; }
public sealed class BitmapEncoder {
public static Guid HeifEncoderId { get; }
namespace Windows.Management.Deployment {
public enum DeploymentOptions : uint {
ForceUpdateFromAnyVersion = (uint)262144,
public sealed class PackageManager {
IAsyncOperationWithProgress DeprovisionPackageForAllUsersAsync(string packageFamilyName);
public enum RemovalOptions : uint {
RemoveForAllUsers = (uint)524288,
namespace Windows.Management.Policies {
public static class NamedPolicy {
public static IAsyncAction ClearAllPoliciesAsync(string accountId);
public static void SetPolicyAtPath(string accountId, string area, string name, NamedPolicyValue policyValue);
public static void SetPolicyAtPathForUser(User user, string accountId, string area, string name, NamedPolicyValue policyValue);
public sealed class NamedPolicyValue
public static class NamedPolicyValueFactory
namespace Windows.Media.Audio {
public sealed class CreateAudioDeviceInputNodeResult {
HResult ExtendedError { get; }
public sealed class CreateAudioDeviceOutputNodeResult {
HResult ExtendedError { get; }
public sealed class CreateAudioFileInputNodeResult {
HResult ExtendedError { get; }
public sealed class CreateAudioFileOutputNodeResult {
HResult ExtendedError { get; }
public sealed class CreateAudioGraphResult {
HResult ExtendedError { get; }
public sealed class CreateMediaSourceAudioInputNodeResult {
HResult ExtendedError { get; }
namespace Windows.Media.Control {
public sealed class CurrentSessionChangedEventArgs
public sealed class GlobalSystemMediaTransportControlsSession
public sealed class GlobalSystemMediaTransportControlsSessionManager
public sealed class GlobalSystemMediaTransportControlsSessionMediaProperties
public sealed class GlobalSystemMediaTransportControlsSessionPlaybackControls
public sealed class GlobalSystemMediaTransportControlsSessionPlaybackInfo
public sealed class GlobalSystemMediaTransportControlsSessionTimelineProperties
public sealed class MediaPropertiesChangedEventArgs
public sealed class PlaybackInfoChangedEventArgs
public sealed class SessionsChangedEventArgs
public sealed class TimelinePropertiesChangedEventArgs
namespace Windows.Media.Core {
public sealed class MediaStreamSample {
IDirect3DSurface Direct3D11Surface { get; }
public static MediaStreamSample CreateFromDirect3D11Surface(IDirect3DSurface surface, TimeSpan timestamp);
namespace Windows.Media.Devices.Core {
public sealed class CameraIntrinsics {
public CameraIntrinsics(Vector2 focalLength, Vector2 principalPoint, Vector3 radialDistortion, Vector2 tangentialDistortion, uint imageWidth, uint imageHeight);
namespace Windows.Media.MediaProperties {
public sealed class ImageEncodingProperties : IMediaEncodingProperties {
public static ImageEncodingProperties CreateHeif();
public static class MediaEncodingSubtypes {
public static string Heif { get; }
namespace Windows.Media.Protection.PlayReady {
public static class PlayReadyStatics {
public static IReference HardwareDRMDisabledAtTime { get; }
public static IReference HardwareDRMDisabledUntilTime { get; }
public static void ResetHardwareDRMDisabled();
namespace Windows.Media.Streaming.Adaptive {
public enum AdaptiveMediaSourceResourceType {
MediaSegmentIndex = 5,
namespace Windows.Networking.Connectivity {
public sealed class ConnectionProfile {
bool CanDelete { get; }
IAsyncOperation TryDeleteAsync();
public enum ConnectionProfileDeleteStatus
namespace Windows.Security.Authentication.Web.Provider {
public sealed class WebAccountProviderInvalidateCacheOperation : IWebAccountProviderBaseReportOperation, IWebAccountProviderOperation
public enum WebAccountProviderOperationKind {
InvalidateCache = 7,
public sealed class WebProviderTokenRequest {
string Id { get; }
namespace Windows.Security.DataProtection {
public enum UserDataAvailability
public sealed class UserDataAvailabilityStateChangedEventArgs
public sealed class UserDataBufferUnprotectResult
public enum UserDataBufferUnprotectStatus
public sealed class UserDataProtectionManager
public sealed class UserDataStorageItemProtectionInfo
public enum UserDataStorageItemProtectionStatus
namespace Windows.Services.Cortana {
public sealed class CortanaActionableInsights
public sealed class CortanaActionableInsightsOptions
namespace Windows.Services.Store {
public sealed class StoreContext {
IAsyncOperation RequestRateAndReviewAppAsync();
IAsyncOperation SetInstallOrderForAssociatedStoreQueueItemsAsync(IIterable items);
public sealed class StoreQueueItem {
IAsyncAction CancelInstallAsync();
IAsyncAction PauseInstallAsync();
IAsyncAction ResumeInstallAsync();
public sealed class StoreRateAndReviewResult
public enum StoreRateAndReviewStatus
namespace Windows.Storage.Provider {
public enum StorageProviderHydrationPolicyModifier : uint {
AutoDehydrationAllowed = (uint)4,
namespace Windows.System {
public sealed class FolderLauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
public static class Launcher {
public static IAsyncOperation LaunchFolderPathAsync(string path);
public static IAsyncOperation LaunchFolderPathAsync(string path, FolderLauncherOptions options);
public static IAsyncOperation LaunchFolderPathForUserAsync(User user, string path);
public static IAsyncOperation LaunchFolderPathForUserAsync(User user, string path, FolderLauncherOptions options);
public sealed class LauncherOptions : ILauncherViewOptions {
ViewGrouping GroupingPreference { get; set; }
namespace Windows.System.Profile {
public static class OutOfBoxExperienceInfo
public enum OutOfBoxExperienceStatus
namespace Windows.System.Profile.SystemManufacturers {
public sealed class SystemSupportDeviceInfo
public static class SystemSupportInfo {
public static SystemSupportDeviceInfo LocalDeviceInfo { get; }
namespace Windows.System.Update {
public enum SystemUpdateAttentionRequiredReason
public sealed class SystemUpdateItem
public enum SystemUpdateItemState
public sealed class SystemUpdateLastErrorInfo
public static class SystemUpdateManager
public enum SystemUpdateManagerState
public enum SystemUpdateStartInstallAction
namespace Windows.System.UserProfile {
public sealed class AssignedAccessSettings
namespace Windows.UI.Composition {
public sealed class AnimatablePropertyInfo : CompositionObject
public enum AnimationPropertyAccessMode
public enum AnimationPropertyType
public class CompositionAnimation : CompositionObject, ICompositionAnimationBase {
void SetAnimatableReferenceParameter(string parameterName, IAnimatable source);
public enum CompositionBatchTypes : uint {
AllAnimations = (uint)5,
InfiniteAnimation = (uint)4,
public sealed class CompositionGeometricClip : CompositionClip
public class CompositionObject : IAnimatable, IClosable {
void GetPropertyInfo(string propertyName, AnimatablePropertyInfo propertyInfo);
public sealed class Compositor : IClosable {
CompositionGeometricClip CreateGeometricClip();
CompositionGeometricClip CreateGeometricClip(CompositionGeometry geometry);
public interface IAnimatable
namespace Windows.UI.Composition.Interactions {
public sealed class InteractionTracker : CompositionObject {
IReference PositionDefaultAnimationDurationInSeconds { get; set; }
IReference ScaleDefaultAnimationDurationInSeconds { get; set; }
int TryUpdatePosition(Vector3 value, PropertyUpdateOption options);
int TryUpdatePositionBy(Vector3 amount, PropertyUpdateOption options);
int TryUpdatePositionWithDefaultAnimation(Vector3 value);
int TryUpdateScaleWithDefaultAnimation(float value, Vector3 centerPoint);
public enum PropertyUpdateOption
namespace Windows.UI.Notifications {
public sealed class ScheduledToastNotification {
public ScheduledToastNotification(DateTime deliveryTime);
IAdaptiveCard AdaptiveCard { get; set; }
public sealed class ToastNotification {
public ToastNotification();
IAdaptiveCard AdaptiveCard { get; set; }
namespace Windows.UI.Shell {
public sealed class TaskbarManager {
IAsyncOperation IsSecondaryTilePinnedAsync(string tileId);
IAsyncOperation RequestPinSecondaryTileAsync(SecondaryTile secondaryTile);
IAsyncOperation TryUnpinSecondaryTileAsync(string tileId);
namespace Windows.UI.StartScreen {
public sealed class StartScreenManager {
IAsyncOperation ContainsSecondaryTileAsync(string tileId);
IAsyncOperation TryRemoveSecondaryTileAsync(string tileId);
namespace Windows.UI.Text.Core {
public sealed class CoreTextLayoutRequest {
CoreTextLayoutBounds LayoutBoundsVisualPixels { get; }
namespace Windows.UI.ViewManagement {
public sealed class ApplicationView {
bool IsTabGroupingSupported { get; }
public sealed class ApplicationViewTitleBar {
void SetActiveIconStreamAsync(RandomAccessStreamReference activeIcon);
public enum ApplicationViewWindowingMode {
CompactOverlay = 3,
Maximized = 4,
public enum ViewGrouping
public sealed class ViewModePreferences {
ViewGrouping GroupingPreference { get; set; }
namespace Windows.UI.ViewManagement.Core {
public sealed class CoreInputView {
bool TryHide();
bool TryShow();
bool TryShow(CoreInputViewKind type);
public enum CoreInputViewKind
namespace Windows.UI.WebUI {
public sealed class NewWebUIViewCreatedEventArgs
public static class WebUIApplication {
public static event EventHandler NewWebUIViewCreated;
public sealed class WebUIView : IWebViewControl
namespace Windows.UI.Xaml.Automation {
public sealed class AutomationElementIdentifiers {
public static AutomationProperty IsDialogProperty { get; }
public sealed class AutomationProperties {
public static DependencyProperty IsDialogProperty { get; }
public static bool GetIsDialog(DependencyObject element);
public static void SetIsDialog(DependencyObject element, bool value);
namespace Windows.UI.Xaml.Automation.Peers {
public class AppBarButtonAutomationPeer : ButtonAutomationPeer, IExpandCollapseProvider {
ExpandCollapseState ExpandCollapseState { get; }
void Collapse();
void Expand();
public class AutomationPeer : DependencyObject {
bool IsDialog();
virtual bool IsDialogCore();
namespace Windows.UI.Xaml.Controls {
public class AppBarElementContainer : ContentControl, ICommandBarElement, ICommandBarElement2
public enum BackgroundSizing
public sealed class Border : FrameworkElement {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
public class ContentPresenter : FrameworkElement {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
public class Control : FrameworkElement {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
CornerRadius CornerRadius { get; set; }
public static DependencyProperty CornerRadiusProperty { get; }
bool UseSystemValidationVisuals { get; set; }
public static DependencyProperty UseSystemValidationVisualsProperty { get; }
public class DropDownButton : Button
public class Grid : Panel {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
public class NavigationView : ContentControl {
bool IsTopNavigationForcedHidden { get; set; }
NavigationViewOrientation Orientation { get; set; }
UIElement TopNavigationContentOverlayArea { get; set; }
UIElement TopNavigationLeftHeader { get; set; }
UIElement TopNavigationMiddleHeader { get; set; }
UIElement TopNavigationRightHeader { get; set; }
public enum NavigationViewOrientation
public sealed class PasswordBox : Control {
bool CanPasteClipboardContent { get; }
public static DependencyProperty CanPasteClipboardContentProperty { get; }
void PasteFromClipboard();
public class RelativePanel : Panel {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
public class RichEditBox : Control {
RichEditTextDocument RichEditDocument { get; }
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
event TypedEventHandler SelectionChanging;
public sealed class RichEditBoxSelectionChangingEventArgs
public sealed class RichTextBlock : FrameworkElement {
void CopySelectionToClipboard();
public class StackPanel : Panel, IInsertionPanel, IScrollSnapPointsInfo {
BackgroundSizing BackgroundSizing { get; set; }
public static DependencyProperty BackgroundSizingProperty { get; }
public sealed class TextBlock : FrameworkElement {
void CopySelectionToClipboard();
public class TextBox : Control {
bool CanPasteClipboardContent { get; }
public static DependencyProperty CanPasteClipboardContentProperty { get; }
bool CanRedo { get; }
public static DependencyProperty CanRedoProperty { get; }
bool CanUndo { get; }
public static DependencyProperty CanUndoProperty { get; }
FlyoutBase SelectionFlyout { get; set; }
public static DependencyProperty SelectionFlyoutProperty { get; }
event TypedEventHandler SelectionChanging;
void CopySelectionToClipboard();
void CutSelectionToClipboard();
void PasteFromClipboard();
void Redo();
void Undo();
public sealed class TextBoxSelectionChangingEventArgs
public class TreeView : Control {
bool CanDragItems { get; set; }
public static DependencyProperty CanDragItemsProperty { get; }
bool CanReorderItems { get; set; }
public static DependencyProperty CanReorderItemsProperty { get; }
Style ItemContainerStyle { get; set; }
public static DependencyProperty ItemContainerStyleProperty { get; }
StyleSelector ItemContainerStyleSelector { get; set; }
public static DependencyProperty ItemContainerStyleSelectorProperty { get; }
TransitionCollection ItemContainerTransitions { get; set; }
public static DependencyProperty ItemContainerTransitionsProperty { get; }
DataTemplate ItemTemplate { get; set; }
public static DependencyProperty ItemTemplateProperty { get; }
DataTemplateSelector ItemTemplateSelector { get; set; }
public static DependencyProperty ItemTemplateSelectorProperty { get; }
event TypedEventHandler DragItemsCompleted;
event TypedEventHandler DragItemsStarting;
public sealed class TreeViewDragItemsCompletedEventArgs
public sealed class TreeViewDragItemsStartingEventArgs
public sealed class WebView : FrameworkElement {
event TypedEventHandler WebResourceRequested;
public sealed class WebViewWebResourceRequestedEventArgs
namespace Windows.UI.Xaml.Controls.Maps {
public enum MapTileAnimationState
public sealed class MapTileBitmapRequestedEventArgs {
int FrameIndex { get; }
public class MapTileSource : DependencyObject {
MapTileAnimationState AnimationState { get; }
public static DependencyProperty AnimationStateProperty { get; }
bool AutoPlay { get; set; }
public static DependencyProperty AutoPlayProperty { get; }
int FrameCount { get; set; }
public static DependencyProperty FrameCountProperty { get; }
TimeSpan FrameDuration { get; set; }
public static DependencyProperty FrameDurationProperty { get; }
void Pause();
void Play();
void Stop();
public sealed class MapTileUriRequestedEventArgs {
int FrameIndex { get; }
namespace Windows.UI.Xaml.Controls.Primitives {
public class FlyoutBase : DependencyObject {
bool IsOpen { get; }
FlyoutShowMode ShowMode { get; set; }
public static DependencyProperty ShowModeProperty { get; }
public static DependencyProperty TargetProperty { get; }
void Show(FlyoutShowOptions showOptions);
public enum FlyoutPlacementMode {
BottomLeftJustified = 7,
BottomRightJustified = 8,
LeftBottomJustified = 10,
LeftTopJustified = 9,
RightBottomJustified = 12,
RightTopJustified = 11,
TopLeftJustified = 5,
TopRightJustified = 6,
public enum FlyoutShowMode
public sealed class FlyoutShowOptions : DependencyObject
namespace Windows.UI.Xaml.Hosting {
public sealed class XamlBridge : IClosable
namespace Windows.UI.Xaml.Input {
public sealed class FocusManager {
public static event EventHandler GettingFocus;
public static event EventHandler GotFocus;
public static event EventHandler LosingFocus;
public static event EventHandler LostFocus;
public sealed class FocusManagerGotFocusEventArgs
public sealed class FocusManagerLostFocusEventArgs
public sealed class GettingFocusEventArgs : RoutedEventArgs {
Guid CorrelationId { get; }
public sealed class LosingFocusEventArgs : RoutedEventArgs {
Guid CorrelationId { get; }
namespace Windows.UI.Xaml.Markup {
public sealed class FullXamlMetadataProviderAttribute : Attribute
public interface IXamlBindScopeDiagnostics
namespace Windows.UI.Xaml.Media.Animation {
public class BasicConnectedAnimationConfiguration : ConnectedAnimationConfiguration
public sealed class BrushTransition : Transition
public sealed class ConnectedAnimation {
ConnectedAnimationConfiguration Configuration { get; set; }
public class ConnectedAnimationConfiguration
public class DirectConnectedAnimationConfiguration : ConnectedAnimationConfiguration
public class GravityConnectedAnimationConfiguration : ConnectedAnimationConfiguration
public enum SlideNavigationTransitionEffect
public sealed class SlideNavigationTransitionInfo : NavigationTransitionInfo {
SlideNavigationTransitionEffect Effect { get; set; }
public static DependencyProperty EffectProperty { get; }
namespace Windows.Web.UI.Interop {
public sealed class WebViewControl : IWebViewControl {
event TypedEventHandler GotFocus;
event TypedEventHandler LostFocus;
public sealed class WebViewControlProcess {
string Partition { get; }
string UserAgent { get; }
public sealed class WebViewControlProcessOptions {
string Partition { get; set; }
string UserAgent { get; set; }


namespace Windows.Gaming.UI {
public sealed class GameMonitor
public enum GameMonitoringPermission

Updated June 12, 2018 10:19 am

Xbox Adaptive Controller arriving September, now available for pre-order – Windows Experience Blog

Today, over at Xbox Wire, we shared that, starting today, pre-orders for the Xbox Adaptive Controller are now available in the following markets:
Australia, Austria, Belgium, Czech Republic, Denmark, Finland, France, Germany, Greece, Ireland, Italy, Netherlands, New Zealand, Norway, Poland, Portugal, Spain, Sweden, Switzerland, UK and the United States.

A few weeks ago, we unveiled the Xbox Adaptive Controller, a first-of-its-kind controller designed for gamers with limited mobility. To say we’ve been overwhelmed by the response is an understatement.  The thoughts and sentiments that our fans shared have been thoughtful, heart-felt and emotionally moving. Introducing the Xbox Adaptive Controller to the world has helped reinforce the notion of exactly how powerful inclusion can be—for organizations, for groups and for individuals.
Pre-order an Xbox Adaptive Controller
Fans can visit, Microsoft Store online or a local Microsoft Store retail location to pre-order the Xbox Adaptive Controller, which will begin shipping in September 2018. Pre-orders in Canada will be available soon. We know there are more gamers who can benefit from the Xbox Adaptive Controller in even more countries, and we’re working towards expanding the list of market availability in the future.
We’ll have more to share about the Xbox Adaptive Controller in the coming months as we approach the September 2018 release, and look forward to hearing even more fan feedback from gamers everywhere.
If you’ve been looking forward to getting your hands on an Xbox Adaptive Controller, pre-order today by visiting Microsoft Store!

Xbox Adaptive Controller arriving September, now available for pre-order
Tweet This

Updated June 11, 2018 11:15 am

Windows 10 Tip: Go back and forth in time with Timeline, new in the Windows 10 April 2018 Update – Windows Experience Blog

Did you know there’s a new feature in the Windows 10 April 2018 Update to help you easily find what matters to you across your devices?

It’s called Timeline, and it lets you go back in time to past activities you’ve worked on across your devices, so you can jump back into them like you never left. So, if you’re looking for a specific document, image, or video you worked on yesterday or a week ago, Timeline makes it even easier to find what you’re looking for. You can even pick up what you were doing on your iOS or Android device on your Windows 10 PC when you’re ready to get back to it.

Here’s what you can do with Timeline:
Go back and forth in time. Easily scroll back in time to find things you were working on earlier today or a few weeks ago.*
Find activities easily. Click the new Task bar icon to see all your activities on a specific day grouped by hour, including all the things you did using Microsoft Edge and Office 365 on your tablet and mobile phone.** If you don’t see what you need, you can easily search Timeline to find it.
Remove activities whenever you want. Delete activities from a specific day or hour.

Here’s how to get started:
Click the new Task view icon in the taskbar to see all your activities on a specific day, grouped by hour, and easily search for something you’d like to go back to (you can also open Task view by pressing Windows logo key + Tab).
Head over here to read more about what’s new in the Windows 10 April 2018 Update!
*Timeline shows up to 30 days of past activities.
*Timeline shows activities done on tablet and mobile phone when users are signed into their Microsoft accounts. Office 365 subscription sold separately.