Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Universal Windows app samples

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples were created with the Universal Windows templates available in Visual Studio, and are designed to run on desktop, mobile, and future devices that support the Universal Windows Platform.

Universal Windows Platform development

These samples require Visual Studio 2015 and the Windows Software Development Kit (SDK) for Windows 10 to build, test, and deploy your Universal Windows apps.

Get a free copy of Visual Studio 2015 Community Edition with support for building Universal Windows apps

Additionally, to stay on top of the latest updates to Windows and the development tools, become a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the link below or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples in Visual Studio 2015.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.
  • In Visual Studio 2015, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

The samples use Linked files in Visual Studio to reduce duplication of common files, including sample template files and image assets. These common files are stored in the SharedContent folder at the root of the repository and referred to in the project files using links.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

For more info about the programming models, platforms, languages, and APIs demonstrated in these samples, please refer to the guidance, tutorials, and reference topics provided in the Windows 10 documentation available in the Windows Developer Center. These samples are provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows.

Contributions

These samples are direct from the feature teams and we welcome your input on issues and suggestions for new samples. At this time we are not accepting new samples from the public, but check back here as we evolve our contribution model.

See also

For additional Windows samples, see Windows on GitHub.

Samples by category

App settings
App package informationApplication dataStore
Audio, video, and camera
Adaptive streamingAdvanced castingAudio categories
Audio graphsBackground audioBasic camera app
Basic face detectionBasic face trackingBasic media casting
Camera face detectionCamera preview frameCamera profiles
Camera resolutionDASH streamingDirect2D photo adjustment
High dynamic rangeMedia editingMedia transport controls
MIDIPlaylistsSimple imaging
Spatial audioSystem media transport controlsTranscoding media
Video playbackVideo stabilizationWindows audio session (WASAPI)
Windows media import
Communications
Bluetooth RFCOMM chatCommunication blocking and filteringPhone call
Real-time communicationSMS send and receiveVoice over IP (VoIP)
Contacts and calendar
Appointment calendarContact cardsContact picker
UserDataAccountManager
Controls, layout, and text
AutoSuggestBox migrationClipboardCommanding
Context menuContext menu (XAML)Data virtualization
Disabling selectionDisplay orientationDownloadable fonts (DirectWrite)
Downloadable fonts (XAML)Drag and dropFocus visuals
Full screen modeLine spacing (DirectWrite)ListView and GridView
Lock screen appsMessage dialogMultiple views
OCRPrintingPull-to-refresh
Responsiveness techniquesScaling according to DPISplash screen
State triggersTailored multiple viewsTitle bar
UI basics (XAML)User interaction modeWebView control (HTML)
Window resizing
Custom user interactions
Basic inputComplex inkingInking
Low latency inputSimple inkingTouch keyboard
Touch keyboard text input
Data
BlobsCompressionContent indexer
Form validation (HTML)IndexedDBLogging
PDF documentSerializing and deserializing datax:Bind
x:DeferLoadStrategyXML DOMXmlLite
Deep links and app-to-app communication
App servicesJump list customizationSharing content source app
Sharing content target app
Devices and sensors
AccelerometerActivity detection sensorAllJoyn consumer experiences
AllJoyn producer experiencesAltimeterBackground sensors
Barcode scannerBarometerBluetooth advertisement
Cash drawerCompassCustom HID device
Custom sensorsCustom serial deviceCustom USB device
Device enumeration and pairingGeneral Purpose Input/Output (GPIO)Gyrometer
InclinometerInter-Integrated Circuit (I2C)Lamp device
Light sensorMagnetic stripe readerNear field communication (NFC)
NFC enterprise provisionerOrientation sensorPedometer
POS printerProximity sensorRelative inclinometer
Relative orientation sensorSerial ArduinoSerial Peripheral Interface (SPI)
Simple orientation sensor
Files, folders, and libraries
File accessFile and folder thumbnailFile picker
File picker providerFile searchFolder enumeration
HomeGroupLibrary managementSemantic text query
Gaming
Direct3D gameDirectX and XAML game
Globalization and localization
Application resources and localizationCalendarDate and time formatting
Globalization preferencesJapanese phonetic analysisLanguage font mapping
Linguistic servicesNumber formatting and parsingText segmentation
Text suggestionsUnicode string processing
Graphics and animation
Animated GIF playback (XAML)Animation library (HTML)Animation metrics
Composition visual without frameworkDirect2D custom image effectsDirect2D gradient mesh
Efficient animations (HTML)Transform3D animationsTransform3D parallax
Identity, security, and encryption
Credential lockerCredential pickerDevice lockdown with Azure login
Disabling screen captureEnterprise data protectionKeyCredentialManager
Lock screen personalizationSmart cardsUser information
UserConsentVerifierWeb account managementWebAuthenticationBroker
Launching and background tasks
Association launchingBackground task
Maps and location
GeolocationGeotagMapControl
Navigation
Back ButtonMaster/detailNavigation menu (XAML)
PivotProjectionXHR, handling navigation errors, and URL schemes
Networking and web services
Background transferDatagramSocketExchange Active Sync (EAS)
HttpClientJSONMobile broadband
RadiosRSS reader end-to-end (JavaScript)Socket activity trigger stream socket
StreamSocketSyndicationUSSD protocol
WebSocketWi-Fi DirectWi-Fi Direct services
Wi-Fi scanning
Platform architecture
In-process component authoringIn-process component authoringOut-of-process component authoring
Speech and Cortana
Cortana voice commandSpeech recognition and synthesis
Threading
JavaScript Web Workers app multithreading
Tiles, toasts, and notifications
NotificationsSecondary tiles

About

This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages