diff --git a/Samples/360VideoPlayback/cpp/Package.appxmanifest b/Samples/360VideoPlayback/cpp/Package.appxmanifest
index 0ec7a420c0..ce5060bdee 100644
--- a/Samples/360VideoPlayback/cpp/Package.appxmanifest
+++ b/Samples/360VideoPlayback/cpp/Package.appxmanifest
@@ -11,7 +11,7 @@
360 Video Playback C++ Sample
Microsoft Corporation
- Assets\StoreLogo.png
+ Assets\StoreLogo-sdk.png
diff --git a/Samples/360VideoPlayback/cs/Common/DeviceResources.cs b/Samples/360VideoPlayback/cs/Common/DeviceResources.cs
index 6edbd91011..cf5fb773c9 100644
--- a/Samples/360VideoPlayback/cs/Common/DeviceResources.cs
+++ b/Samples/360VideoPlayback/cs/Common/DeviceResources.cs
@@ -66,12 +66,12 @@ private void CreateDeviceIndependentResources()
// Initialize Direct2D resources.
var debugLevel = SharpDX.Direct2D1.DebugLevel.None;
- //#if DEBUG
+ #if DEBUG
if (DirectXHelper.SdkLayersAvailable())
{
debugLevel = SharpDX.Direct2D1.DebugLevel.Information;
}
- //#endif
+ #endif
// Initialize the Direct2D Factory.
d2dFactory = this.ToDispose(
diff --git a/Samples/360VideoPlayback/cs/Package.appxmanifest b/Samples/360VideoPlayback/cs/Package.appxmanifest
index b99094015d..18cc20eb87 100644
--- a/Samples/360VideoPlayback/cs/Package.appxmanifest
+++ b/Samples/360VideoPlayback/cs/Package.appxmanifest
@@ -11,7 +11,7 @@
360 Video Playback C# Sample
Microsoft Corporation
- Assets\StoreLogo.png
+ Assets\StoreLogo-sdk.png
diff --git a/Samples/BarcodeScanner/cs/BarcodeScanner.sln b/Samples/BarcodeScanner/cs/BarcodeScanner.sln
index a6bca0678e..cf015a0a4b 100644
--- a/Samples/BarcodeScanner/cs/BarcodeScanner.sln
+++ b/Samples/BarcodeScanner/cs/BarcodeScanner.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/BluetoothAdvertisement/js/BluetoothAdvertisement.sln b/Samples/BluetoothAdvertisement/js/BluetoothAdvertisement.sln
index 8cd83acb36..83a455d581 100644
--- a/Samples/BluetoothAdvertisement/js/BluetoothAdvertisement.sln
+++ b/Samples/BluetoothAdvertisement/js/BluetoothAdvertisement.sln
@@ -46,4 +46,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
diff --git a/Samples/CameraGetPreviewFrame/cs/MainPage.xaml.cs b/Samples/CameraGetPreviewFrame/cs/MainPage.xaml.cs
index 07dcd053dc..6efc5f69c8 100644
--- a/Samples/CameraGetPreviewFrame/cs/MainPage.xaml.cs
+++ b/Samples/CameraGetPreviewFrame/cs/MainPage.xaml.cs
@@ -13,6 +13,7 @@
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
+using System.Threading;
using System.Threading.Tasks;
using Windows.ApplicationModel;
using Windows.Devices.Enumeration;
@@ -63,6 +64,7 @@ public sealed partial class MainPage : Page
private MediaCapture _mediaCapture;
private bool _isInitialized = false;
private bool _isPreviewing = false;
+ private static readonly SemaphoreSlim _mediaCaptureLifeLock = new SemaphoreSlim(1);
// Information about the camera device
private bool _mirroringPreview = false;
@@ -93,7 +95,7 @@ private async void Application_Suspending(object sender, SuspendingEventArgs e)
await CleanupCameraAsync();
_displayInformation.OrientationChanged -= DisplayInformation_OrientationChanged;
-
+
deferral.Complete();
}
}
@@ -213,6 +215,8 @@ private async Task InitializeCameraAsync()
{
Debug.WriteLine("InitializeCameraAsync");
+ await _mediaCaptureLifeLock.WaitAsync();
+
if (_mediaCapture == null)
{
// Attempt to get the back camera if one is available, but use any camera device if not
@@ -221,6 +225,7 @@ private async Task InitializeCameraAsync()
if (cameraDevice == null)
{
Debug.WriteLine("No camera device found!");
+ _mediaCaptureLifeLock.Release();
return;
}
@@ -242,6 +247,10 @@ private async Task InitializeCameraAsync()
{
Debug.WriteLine("The app was denied access to the camera");
}
+ finally
+ {
+ _mediaCaptureLifeLock.Release();
+ }
// If initialization succeeded, start the preview
if (_isInitialized)
@@ -260,7 +269,7 @@ private async Task InitializeCameraAsync()
// Only mirror the preview if the camera is on the front panel
_mirroringPreview = (cameraDevice.EnclosureLocation.Panel == Windows.Devices.Enumeration.Panel.Front);
}
-
+
await StartPreviewAsync();
var picturesLibrary = await StorageLibrary.GetLibraryAsync(KnownLibraryId.Pictures);
@@ -268,6 +277,10 @@ private async Task InitializeCameraAsync()
_captureFolder = picturesLibrary.SaveFolder ?? ApplicationData.Current.LocalFolder;
}
}
+ else
+ {
+ _mediaCaptureLifeLock.Release();
+ }
}
///
@@ -436,24 +449,33 @@ private async Task GetPreviewFrameAsD3DSurfaceAsync()
///
private async Task CleanupCameraAsync()
{
- if (_isInitialized)
+ await _mediaCaptureLifeLock.WaitAsync();
+
+ try
{
- if (_isPreviewing)
+ if (_isInitialized)
{
- // The call to stop the preview is included here for completeness, but can be
- // safely removed if a call to MediaCapture.Dispose() is being made later,
- // as the preview will be automatically stopped at that point
- await StopPreviewAsync();
+ if (_isPreviewing)
+ {
+ // The call to stop the preview is included here for completeness, but can be
+ // safely removed if a call to MediaCapture.Dispose() is being made later,
+ // as the preview will be automatically stopped at that point
+ await StopPreviewAsync();
+ }
+
+ _isInitialized = false;
}
- _isInitialized = false;
+ if (_mediaCapture != null)
+ {
+ _mediaCapture.Failed -= MediaCapture_Failed;
+ _mediaCapture.Dispose();
+ _mediaCapture = null;
+ }
}
-
- if (_mediaCapture != null)
+ finally
{
- _mediaCapture.Failed -= MediaCapture_Failed;
- _mediaCapture.Dispose();
- _mediaCapture = null;
+ _mediaCaptureLifeLock.Release();
}
}
diff --git a/Samples/CameraResolution/cpp/SampleConfiguration.cpp b/Samples/CameraResolution/cpp/SampleConfiguration.cpp
index 7c4aedcd73..1d1ee2ffad 100644
--- a/Samples/CameraResolution/cpp/SampleConfiguration.cpp
+++ b/Samples/CameraResolution/cpp/SampleConfiguration.cpp
@@ -13,7 +13,13 @@
#include "MainPage.xaml.h"
#include "SampleConfiguration.h"
+using namespace Concurrency;
using namespace SDKTemplate;
+using namespace Windows::Devices;
+using namespace Windows::Devices::Enumeration;
+using namespace Windows::Media::Capture;
+using namespace Windows::Media::MediaProperties;
+using namespace Windows::UI::Xaml::Controls;
Platform::Array^ MainPage::scenariosInner = ref new Platform::Array
{
@@ -21,3 +27,23 @@ Platform::Array^ MainPage::scenariosInner = ref new Platform::Array
+/// Sets encoding properties on a camera stream. Ensures CaptureElement and preview stream are stopped before setting properties.
+///
+task MainPage::SetMediaStreamPropertiesAsync(MediaCapture^ mediaCapture, CaptureElement^ previewControl, MediaStreamType streamType, IMediaEncodingProperties^ encodingProperties)
+{
+ // Stop preview and unlink the CaptureElement from the MediaCapture object
+ return create_task(mediaCapture->StopPreviewAsync())
+ .then([this, mediaCapture, previewControl, streamType, encodingProperties]()
+ {
+ previewControl->Source = nullptr;
+ // Apply desired stream properties
+ return create_task(mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(streamType, encodingProperties));
+ }).then([this, mediaCapture, previewControl]() {
+ // Recreate the CaptureElement pipeline and restart the preview
+ previewControl->Source = mediaCapture;
+ return create_task(mediaCapture->StartPreviewAsync());
+ });
+}
+
diff --git a/Samples/CameraResolution/cpp/SampleConfiguration.h b/Samples/CameraResolution/cpp/SampleConfiguration.h
index 3bccf1ae61..dbc3cce247 100644
--- a/Samples/CameraResolution/cpp/SampleConfiguration.h
+++ b/Samples/CameraResolution/cpp/SampleConfiguration.h
@@ -35,6 +35,8 @@ namespace SDKTemplate
}
}
+ Concurrency::task SetMediaStreamPropertiesAsync(Windows::Media::Capture::MediaCapture^ mediaCapture, Windows::UI::Xaml::Controls::CaptureElement^ previewControl, Windows::Media::Capture::MediaStreamType streamType, Windows::Media::MediaProperties::IMediaEncodingProperties ^ encodingProperties);
+
private:
static Platform::Array^ scenariosInner;
};
diff --git a/Samples/CameraResolution/cpp/Scenario1_PreviewSettings.xaml.cpp b/Samples/CameraResolution/cpp/Scenario1_PreviewSettings.xaml.cpp
index d03e6636ee..b4e75e5812 100644
--- a/Samples/CameraResolution/cpp/Scenario1_PreviewSettings.xaml.cpp
+++ b/Samples/CameraResolution/cpp/Scenario1_PreviewSettings.xaml.cpp
@@ -142,7 +142,7 @@ void Scenario1_PreviewSettings::ComboBoxSettings_Changed(Platform::Object^ sende
{
auto selectedItem = static_cast(static_cast(sender)->SelectedItem);
auto encodingProperties = static_cast(selectedItem->Tag);
- create_task(_mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(MediaStreamType::VideoPreview, encodingProperties));
+ create_task(_rootPage->SetMediaStreamPropertiesAsync(_mediaCapture.Get(), PreviewControl, MediaStreamType::VideoPreview, encodingProperties));
}
}
diff --git a/Samples/CameraResolution/cpp/Scenario2_PhotoSettings.xaml.cpp b/Samples/CameraResolution/cpp/Scenario2_PhotoSettings.xaml.cpp
index a3d6d98e24..dcd025124a 100644
--- a/Samples/CameraResolution/cpp/Scenario2_PhotoSettings.xaml.cpp
+++ b/Samples/CameraResolution/cpp/Scenario2_PhotoSettings.xaml.cpp
@@ -192,7 +192,7 @@ void Scenario2_PhotoSettings::PreviewSettings_Changed(Platform::Object^ sender,
{
auto selectedItem = static_cast(static_cast(sender)->SelectedItem);
auto encodingProperties = static_cast(selectedItem->Tag);
- create_task(_mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(MediaStreamType::VideoPreview, encodingProperties));
+ create_task(_rootPage->SetMediaStreamPropertiesAsync(_mediaCapture.Get(), PreviewControl, MediaStreamType::VideoPreview, encodingProperties));
}
}
@@ -206,7 +206,7 @@ void Scenario2_PhotoSettings::PhotoSettings_Changed(Platform::Object^ sender, Wi
{
auto selectedItem = static_cast(static_cast(sender)->SelectedItem);
auto encodingProperties = static_cast(selectedItem->Tag);
- create_task(_mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(MediaStreamType::Photo, encodingProperties));
+ create_task(_rootPage->SetMediaStreamPropertiesAsync(_mediaCapture.Get(), PreviewControl, MediaStreamType::Photo, encodingProperties));
}
}
diff --git a/Samples/CameraResolution/cpp/Scenario3_AspectRatio.xaml.cpp b/Samples/CameraResolution/cpp/Scenario3_AspectRatio.xaml.cpp
index b0475ec2cb..146c7f41d7 100644
--- a/Samples/CameraResolution/cpp/Scenario3_AspectRatio.xaml.cpp
+++ b/Samples/CameraResolution/cpp/Scenario3_AspectRatio.xaml.cpp
@@ -210,7 +210,7 @@ void Scenario3_AspectRatio::PreviewSettings_Changed(Platform::Object^ sender, Wi
{
auto selectedItem = static_cast(static_cast(sender)->SelectedItem);
auto encodingProperties = static_cast(selectedItem->Tag);
- create_task(_mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(MediaStreamType::VideoPreview, encodingProperties));
+ create_task(_rootPage->SetMediaStreamPropertiesAsync(_mediaCapture.Get(), PreviewControl, MediaStreamType::VideoPreview, encodingProperties));
// The preview just changed, update the video combo box
MatchPreviewAspectRatio();
@@ -227,7 +227,7 @@ void Scenario3_AspectRatio::VideoSettings_Changed(Platform::Object^ sender, Wind
{
auto selectedItem = static_cast(static_cast(sender)->SelectedItem);
auto encodingProperties = static_cast(selectedItem->Tag);
- create_task(_mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(MediaStreamType::VideoRecord, encodingProperties));
+ create_task(_rootPage->SetMediaStreamPropertiesAsync(_mediaCapture.Get(), PreviewControl, MediaStreamType::VideoRecord, encodingProperties));
}
}
diff --git a/Samples/CameraResolution/cs/SampleConfiguration.cs b/Samples/CameraResolution/cs/SampleConfiguration.cs
index 4ab7078982..373fc60a02 100644
--- a/Samples/CameraResolution/cs/SampleConfiguration.cs
+++ b/Samples/CameraResolution/cs/SampleConfiguration.cs
@@ -14,6 +14,7 @@
using Windows.UI.Xaml.Controls;
using Windows.Media.Capture;
using Windows.UI.Core;
+using Windows.Media.MediaProperties;
namespace SDKTemplate
{
@@ -50,6 +51,22 @@ public MediaCapturePreviewer(CaptureElement previewControl, CoreDispatcher dispa
public bool IsRecording { get; set; }
public MediaCapture MediaCapture { get; private set; }
+ ///
+ /// Sets encoding properties on a camera stream. Ensures CaptureElement and preview stream are stopped before setting properties.
+ ///
+ public async Task SetMediaStreamPropertiesAsync(MediaStreamType streamType, IMediaEncodingProperties encodingProperties)
+ {
+ // Stop preview and unlink the CaptureElement from the MediaCapture object
+ await MediaCapture.StopPreviewAsync();
+ _previewControl.Source = null;
+
+ // Apply desired stream properties
+ await MediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
+
+ // Recreate the CaptureElement pipeline and restart the preview
+ _previewControl.Source = MediaCapture;
+ await MediaCapture.StartPreviewAsync();
+ }
///
/// Initializes the MediaCapture, starts preview.
diff --git a/Samples/CameraResolution/cs/Scenario1_PreviewSettings.xaml.cs b/Samples/CameraResolution/cs/Scenario1_PreviewSettings.xaml.cs
index e14dd9acd9..b67b1f694f 100644
--- a/Samples/CameraResolution/cs/Scenario1_PreviewSettings.xaml.cs
+++ b/Samples/CameraResolution/cs/Scenario1_PreviewSettings.xaml.cs
@@ -79,7 +79,7 @@ private async void ComboBoxSettings_Changed(object sender, RoutedEventArgs e)
{
var selectedItem = (sender as ComboBox).SelectedItem as ComboBoxItem;
var encodingProperties = (selectedItem.Tag as StreamResolution).EncodingProperties;
- await _previewer.MediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
+ await _previewer.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
}
}
diff --git a/Samples/CameraResolution/cs/Scenario2_PhotoSettings.xaml.cs b/Samples/CameraResolution/cs/Scenario2_PhotoSettings.xaml.cs
index aae8c0203a..e3b97237f4 100644
--- a/Samples/CameraResolution/cs/Scenario2_PhotoSettings.xaml.cs
+++ b/Samples/CameraResolution/cs/Scenario2_PhotoSettings.xaml.cs
@@ -107,7 +107,7 @@ private async void PreviewSettings_Changed(object sender, RoutedEventArgs e)
{
var selectedItem = (sender as ComboBox).SelectedItem as ComboBoxItem;
var encodingProperties = (selectedItem.Tag as StreamResolution).EncodingProperties;
- await _previewer.MediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
+ await _previewer.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
}
}
diff --git a/Samples/CameraResolution/cs/Scenario3_AspectRatio.xaml.cs b/Samples/CameraResolution/cs/Scenario3_AspectRatio.xaml.cs
index 4ac9eec0d0..33b48f08d4 100644
--- a/Samples/CameraResolution/cs/Scenario3_AspectRatio.xaml.cs
+++ b/Samples/CameraResolution/cs/Scenario3_AspectRatio.xaml.cs
@@ -111,7 +111,7 @@ private async void PreviewSettings_Changed(object sender, RoutedEventArgs e)
{
var selectedItem = (sender as ComboBox).SelectedItem as ComboBoxItem;
var encodingProperties = (selectedItem.Tag as StreamResolution).EncodingProperties;
- await _previewer.MediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
+ await _previewer.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, encodingProperties);
// The preview just changed, update the video combo box
MatchPreviewAspectRatio();
diff --git a/Samples/CameraResolution/js/js/Scenario1_PreviewSettings.js b/Samples/CameraResolution/js/js/Scenario1_PreviewSettings.js
index e7da563799..0524974dc3 100644
--- a/Samples/CameraResolution/js/js/Scenario1_PreviewSettings.js
+++ b/Samples/CameraResolution/js/js/Scenario1_PreviewSettings.js
@@ -84,7 +84,7 @@
if (cameraSettings.value == "")
return;
- mediaCapture.videoDeviceController.setMediaStreamPropertiesAsync(Capture.MediaStreamType.videoPreview, allProperties[cameraSettings.value]);
+ setMediaStreamPropertiesAsync(mediaCapture, Capture.MediaStreamType.videoPreview, allProperties[cameraSettings.value]);
}
}
diff --git a/Samples/CameraResolution/js/js/Scenario2_PhotoSettings.js b/Samples/CameraResolution/js/js/Scenario2_PhotoSettings.js
index 4052d1b0dd..3d66fea938 100644
--- a/Samples/CameraResolution/js/js/Scenario2_PhotoSettings.js
+++ b/Samples/CameraResolution/js/js/Scenario2_PhotoSettings.js
@@ -101,7 +101,7 @@
if (previewSettings.value == "")
return;
- mediaCapture.videoDeviceController.setMediaStreamPropertiesAsync(Capture.MediaStreamType.videoPreview, previewProperties[previewSettings.value]);
+ setMediaStreamPropertiesAsync(mediaCapture, Capture.MediaStreamType.videoPreview, previewProperties[previewSettings.value]);
}
}
@@ -114,7 +114,7 @@
if (photoSettings.value == "")
return;
- mediaCapture.videoDeviceController.setMediaStreamPropertiesAsync(Capture.MediaStreamType.videoPreview, photoProperties[photoSettings.value]);
+ setMediaStreamPropertiesAsync(mediaCapture, Capture.MediaStreamType.videoPreview, photoProperties[photoSettings.value]);
}
}
diff --git a/Samples/CameraResolution/js/js/Scenario3_AspectRatio.js b/Samples/CameraResolution/js/js/Scenario3_AspectRatio.js
index 6ea318bf3f..7a6e6d67eb 100644
--- a/Samples/CameraResolution/js/js/Scenario3_AspectRatio.js
+++ b/Samples/CameraResolution/js/js/Scenario3_AspectRatio.js
@@ -113,7 +113,7 @@
if (previewSettings.value == "")
return;
console.log(previewSettings.value)
- mediaCapture.videoDeviceController.setMediaStreamPropertiesAsync(Capture.MediaStreamType.videoPreview, previewProperties[previewSettings.value]);
+ setMediaStreamPropertiesAsync(mediaCapture, Capture.MediaStreamType.videoPreview, previewProperties[previewSettings.value]);
// The preview just changed, update the video combo box
MatchPreviewAspectRatio();
@@ -128,7 +128,7 @@
// The first element is just text
if (videoSettings.value == "")
return;
- mediaCapture.videoDeviceController.setMediaStreamPropertiesAsync(Capture.MediaStreamType.videoRecord, videoProperties[videoSettings.value]);
+ setMediaStreamPropertiesAsync(mediaCapture, Capture.MediaStreamType.videoRecord, videoProperties[videoSettings.value]);
}
}
diff --git a/Samples/CameraResolution/js/js/StreamResolutionHelper.js b/Samples/CameraResolution/js/js/StreamResolutionHelper.js
index 10f5b9366e..2fc432e0e2 100644
--- a/Samples/CameraResolution/js/js/StreamResolutionHelper.js
+++ b/Samples/CameraResolution/js/js/StreamResolutionHelper.js
@@ -61,3 +61,23 @@ streamResolutionHelper.prototype.frameRate = function () {
streamResolutionHelper.prototype.aspectRatio = function () {
return (this.width() / this.height()).toFixed(2);
}
+
+///
+/// Sets encoding properties on a camera stream. Ensures VideoElement and preview stream are stopped before setting properties.
+///
+function setMediaStreamPropertiesAsync(mediaCapture, streamType, encodingProperties) {
+ // Stop preview and unlink the VideoElement from the MediaCapture object
+ var previewVidTag = document.getElementById("cameraPreview");
+ previewVidTag.pause;
+ previewVidTag.src = null;
+
+ // Apply desired stream properties
+ return mediaCapture.videoDeviceController.setMediaStreamPropertiesAsync(streamType, encodingProperties)
+ .then(function () {
+ // Recreate pipeline and restart the preview
+ var previewVidTag = document.getElementById("cameraPreview");
+ var previewUrl = URL.createObjectURL(mediaCapture);
+ previewVidTag.src = previewUrl;
+ previewVidTag.play();
+ });
+}
\ No newline at end of file
diff --git a/Samples/CashDrawer/cs/CashDrawer.sln b/Samples/CashDrawer/cs/CashDrawer.sln
index 695d31bba6..70e53d6046 100644
--- a/Samples/CashDrawer/cs/CashDrawer.sln
+++ b/Samples/CashDrawer/cs/CashDrawer.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/ContactPanel/cs/ContactPanel.csproj b/Samples/ContactPanel/cs/ContactPanel.csproj
index a942957f18..b1524b2198 100644
--- a/Samples/ContactPanel/cs/ContactPanel.csproj
+++ b/Samples/ContactPanel/cs/ContactPanel.csproj
@@ -12,7 +12,7 @@
en-US
UAP
10.0.16299.0
- 10.0.15063.0
+ 10.0.16299.0
15
true
512
diff --git a/Samples/ContactPanel/cs/Package.appxmanifest b/Samples/ContactPanel/cs/Package.appxmanifest
index f3b832191e..8a2ee5a5fe 100644
--- a/Samples/ContactPanel/cs/Package.appxmanifest
+++ b/Samples/ContactPanel/cs/Package.appxmanifest
@@ -21,7 +21,7 @@
-
+
diff --git a/Samples/ContentIndexer/cs/ContentIndexer.sln b/Samples/ContentIndexer/cs/ContentIndexer.sln
index adeb845857..cf8c608a66 100644
--- a/Samples/ContentIndexer/cs/ContentIndexer.sln
+++ b/Samples/ContentIndexer/cs/ContentIndexer.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/ContextMenu/cs/ContextMenu.sln b/Samples/ContextMenu/cs/ContextMenu.sln
index a570fcc3f8..a8e4f53e88 100644
--- a/Samples/ContextMenu/cs/ContextMenu.sln
+++ b/Samples/ContextMenu/cs/ContextMenu.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/CustomHidDeviceAccess/cs/CustomHidDeviceAccess.sln b/Samples/CustomHidDeviceAccess/cs/CustomHidDeviceAccess.sln
index ce970bbf5e..8ee44fda33 100644
--- a/Samples/CustomHidDeviceAccess/cs/CustomHidDeviceAccess.sln
+++ b/Samples/CustomHidDeviceAccess/cs/CustomHidDeviceAccess.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/CustomSerialDeviceAccess/cs/CustomSerialDeviceAccess.sln b/Samples/CustomSerialDeviceAccess/cs/CustomSerialDeviceAccess.sln
index bb43b004ed..cdb327e71b 100644
--- a/Samples/CustomSerialDeviceAccess/cs/CustomSerialDeviceAccess.sln
+++ b/Samples/CustomSerialDeviceAccess/cs/CustomSerialDeviceAccess.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/CustomUsbDeviceAccess/cs/CustomUsbDeviceAccess.sln b/Samples/CustomUsbDeviceAccess/cs/CustomUsbDeviceAccess.sln
index 20fa05e94d..3bf77902ba 100644
--- a/Samples/CustomUsbDeviceAccess/cs/CustomUsbDeviceAccess.sln
+++ b/Samples/CustomUsbDeviceAccess/cs/CustomUsbDeviceAccess.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -53,5 +52,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/Geolocation/cs/Geolocation.sln b/Samples/Geolocation/cs/Geolocation.sln
index 0c2839e281..916dc51a14 100644
--- a/Samples/Geolocation/cs/Geolocation.sln
+++ b/Samples/Geolocation/cs/Geolocation.sln
@@ -52,5 +52,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.cpp b/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.cpp
index 182e71b91c..a6d5925c0b 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.cpp
@@ -15,8 +15,12 @@ using namespace Windows::Graphics::Holographic;
static const std::wstring s_VertexShaderFiles[DX::VertexShader_Max] =
{
L"ms-appx:///VertexShader.cso",
- L"ms-appx:///VprtVertexShader.cso",
L"ms-appx:///VertexShaderTexture.cso",
+};
+
+static const std::wstring s_VprtVertexShaderFiles[DX::VertexShader_Max] =
+{
+ L"ms-appx:///VprtVertexShader.cso",
L"ms-appx:///VprtVertexShaderTexture.cso"
};
@@ -393,7 +397,7 @@ Concurrency::task DX::DeviceResources::LoadShaders()
// Load vertex shaders and input layouts
for (int i = 0; i < VertexShader_Max; i++)
{
- Concurrency::task> loadVSTask = DX::ReadDataAsync(s_VertexShaderFiles[i]);
+ Concurrency::task> loadVSTask = DX::ReadDataAsync(m_supportsVprt ? s_VprtVertexShaderFiles[i] : s_VertexShaderFiles[i]);
Concurrency::task createVSTask = loadVSTask.then([this, i](const std::vector& fileData)
{
@@ -407,7 +411,6 @@ Concurrency::task DX::DeviceResources::LoadShaders()
switch (i)
{
case VertexShader_Simple:
- case VertexShader_VPRT:
{
const D3D11_INPUT_ELEMENT_DESC vertexDesc[] =
{
@@ -425,7 +428,6 @@ Concurrency::task DX::DeviceResources::LoadShaders()
}
break;
case VertexShader_Texture:
- case VertexShader_TextureVPRT:
{
const D3D11_INPUT_ELEMENT_DESC vertexDesc[] =
{
diff --git a/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.h b/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.h
index 8b01e53aa6..f17423b948 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.h
+++ b/Samples/HolographicMixedRealityCapture/cpp/Common/DeviceResources.h
@@ -9,9 +9,7 @@ namespace DX
typedef enum
{
VertexShader_Simple = 0,
- VertexShader_VPRT,
VertexShader_Texture,
- VertexShader_TextureVPRT,
VertexShader_Max
} VertexShaderIndex;
diff --git a/Samples/HolographicMixedRealityCapture/cpp/Content/Button.cpp b/Samples/HolographicMixedRealityCapture/cpp/Content/Button.cpp
index ec9a9a61b9..d091d99afe 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/Content/Button.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/Content/Button.cpp
@@ -220,8 +220,8 @@ void Button::DoCreateDeviceDependentResources()
// target array index, thus avoiding any overhead that would be
// incurred by setting the geometry shader stage.
- m_vertexShader = m_deviceResources->GetVertexShader(m_usingVprtShaders ? DX::VertexShader_TextureVPRT : DX::VertexShader_Texture);
- m_inputLayout = m_deviceResources->GetInputLayout(m_usingVprtShaders ? DX::VertexShader_TextureVPRT : DX::VertexShader_Texture);
+ m_vertexShader = m_deviceResources->GetVertexShader(DX::VertexShader_Texture);
+ m_inputLayout = m_deviceResources->GetInputLayout(DX::VertexShader_Texture);
m_pixelShader = m_deviceResources->GetPixelShader(DX::PixelShader_Texture);
D3D11_TEXTURE2D_DESC texDesc;
diff --git a/Samples/HolographicMixedRealityCapture/cpp/Content/Cursor.cpp b/Samples/HolographicMixedRealityCapture/cpp/Content/Cursor.cpp
index 3a97e85094..d1a950ce3b 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/Content/Cursor.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/Content/Cursor.cpp
@@ -154,8 +154,8 @@ void Cursor::CreateDeviceDependentResources()
// target array index, thus avoiding any overhead that would be
// incurred by setting the geometry shader stage.
- m_vertexShader = m_deviceResources->GetVertexShader(m_usingVprtShaders ? DX::VertexShader_TextureVPRT : DX::VertexShader_Texture);
- m_inputLayout = m_deviceResources->GetInputLayout(m_usingVprtShaders ? DX::VertexShader_TextureVPRT : DX::VertexShader_Texture);
+ m_vertexShader = m_deviceResources->GetVertexShader(DX::VertexShader_Texture);
+ m_inputLayout = m_deviceResources->GetInputLayout(DX::VertexShader_Texture);
m_pixelShader = m_deviceResources->GetPixelShader(DX::PixelShader_Cursor);
D3D11_TEXTURE2D_DESC texDesc;
diff --git a/Samples/HolographicMixedRealityCapture/cpp/Content/Panel.cpp b/Samples/HolographicMixedRealityCapture/cpp/Content/Panel.cpp
index b62f86a1a3..65b0e430ae 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/Content/Panel.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/Content/Panel.cpp
@@ -145,8 +145,8 @@ void Panel::DoCreateDeviceDependentResources()
// target array index, thus avoiding any overhead that would be
// incurred by setting the geometry shader stage.
- m_vertexShader = m_deviceResources->GetVertexShader(m_usingVprtShaders ? DX::VertexShader_VPRT : DX::VertexShader_Simple);
- m_inputLayout = m_deviceResources->GetInputLayout(m_usingVprtShaders ? DX::VertexShader_VPRT : DX::VertexShader_Simple);
+ m_vertexShader = m_deviceResources->GetVertexShader(DX::VertexShader_Simple);
+ m_inputLayout = m_deviceResources->GetInputLayout(DX::VertexShader_Simple);
m_pixelShader = m_deviceResources->GetPixelShader(DX::PixelShader_Simple);
if (!m_usingVprtShaders)
diff --git a/Samples/HolographicMixedRealityCapture/cpp/Content/SpinningCubeRenderer.cpp b/Samples/HolographicMixedRealityCapture/cpp/Content/SpinningCubeRenderer.cpp
index 24f36ac49f..c1db313210 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/Content/SpinningCubeRenderer.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/Content/SpinningCubeRenderer.cpp
@@ -166,8 +166,8 @@ void SpinningCubeRenderer::CreateDeviceDependentResources()
// target array index, thus avoiding any overhead that would be
// incurred by setting the geometry shader stage.
- m_vertexShader = m_deviceResources->GetVertexShader(m_usingVprtShaders ? DX::VertexShader_VPRT : DX::VertexShader_Simple);
- m_inputLayout = m_deviceResources->GetInputLayout(m_usingVprtShaders ? DX::VertexShader_VPRT : DX::VertexShader_Simple);
+ m_vertexShader = m_deviceResources->GetVertexShader(DX::VertexShader_Simple);
+ m_inputLayout = m_deviceResources->GetInputLayout(DX::VertexShader_Simple);
m_pixelShader = m_deviceResources->GetPixelShader(DX::PixelShader_Simple);
if (!m_usingVprtShaders)
diff --git a/Samples/HolographicMixedRealityCapture/cpp/HolographicMRCSampleMain.cpp b/Samples/HolographicMixedRealityCapture/cpp/HolographicMRCSampleMain.cpp
index bf256e8f6c..1041550c70 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/HolographicMRCSampleMain.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/HolographicMRCSampleMain.cpp
@@ -517,8 +517,8 @@ void HolographicMRCSampleMain::OnButtonInitTapped()
{
Concurrency::create_task(m_mediaCapture->InitializeAsync()).then([this]()
{
- m_photoButton->SetEnabled(true);
- m_videoButton->SetEnabled(true);
+ m_photoButton->SetEnabled(m_mediaCapture->CanTakePhoto());
+ m_videoButton->SetEnabled(m_mediaCapture->CanToggleVideo());
m_hologramButton->SetEnabled(true);
m_sysAudioButton->SetEnabled(true);
});
@@ -544,7 +544,7 @@ void HolographicMRCSampleMain::OnButtonVideoTapped()
m_initButton->SetEnabled(false);
m_photoButton->SetEnabled(m_mediaCapture->CanTakePhoto());
- m_videoButton->SetEnabled(true);
+ m_videoButton->SetEnabled(m_mediaCapture->CanToggleVideo());
m_hologramButton->SetEnabled(true);
m_sysAudioButton->SetEnabled(true);
});
@@ -565,7 +565,7 @@ void HolographicMRCSampleMain::OnButtonVideoTapped()
m_initButton->SetEnabled(false);
m_photoButton->SetEnabled(m_mediaCapture->CanTakePhoto());
- m_videoButton->SetEnabled(true);
+ m_videoButton->SetEnabled(m_mediaCapture->CanToggleVideo());
m_hologramButton->SetEnabled(false);
m_sysAudioButton->SetEnabled(false);
});
@@ -587,7 +587,7 @@ void HolographicMRCSampleMain::OnButtonPhotoTapped()
{
m_initButton->SetEnabled(false);
m_photoButton->SetEnabled(m_mediaCapture->CanTakePhoto());
- m_videoButton->SetEnabled(true);
+ m_videoButton->SetEnabled(m_mediaCapture->CanToggleVideo());
m_hologramButton->SetEnabled(true);
m_sysAudioButton->SetEnabled(true);
});
diff --git a/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.cpp b/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.cpp
index 3928efa8d2..7ffe4aca38 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.cpp
+++ b/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.cpp
@@ -49,7 +49,16 @@ Concurrency::task MediaCaptureManager::InitializeAsync(IMFDXGIDeviceManage
return Concurrency::create_task(m_mediaCapture->InitializeAsync(initSetting)).then([this]()
{
auto lock = m_lock.LockExclusive();
- m_currentState = Initialized;
+
+ if (m_mediaCapture->MediaCaptureSettings->AudioDeviceId && m_mediaCapture->MediaCaptureSettings->VideoDeviceId)
+ {
+ // MediaCapture is initialized with valid audio and video device.
+ m_currentState = Initialized;
+ }
+ else
+ {
+ OutputDebugString(L"MediaCapture is initialized without valid sources.\n");
+ }
});
}
@@ -295,13 +304,20 @@ bool MediaCaptureManager::CanTakePhoto()
if (m_currentState == Initialized)
{
- OutputDebugString(L"Can Take Photo\n");
ret = true;
}
- else
+
+ return ret;
+}
+
+bool MediaCaptureManager::CanToggleVideo()
+{
+ auto lock = m_lock.LockShared();
+ bool ret = false;
+
+ if (m_currentState == Initialized || m_currentState == Recording)
{
- OutputDebugString(L"Can NOT Take Photo\n");
- ret = false;
+ ret = true;
}
return ret;
diff --git a/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.h b/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.h
index 4b0b9db5b2..d56ca0e58d 100644
--- a/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.h
+++ b/Samples/HolographicMixedRealityCapture/cpp/MediaCaptureManager.h
@@ -35,6 +35,7 @@ namespace HolographicMRCSample
bool IsHologramEnabled() { auto lock = m_lock.LockShared(); return m_hologramEnabled; }
bool IsSystemAudioEnabled() { auto lock = m_lock.LockShared(); return m_sysAudioEnabled; }
bool CanTakePhoto();
+ bool CanToggleVideo();
private:
Microsoft::WRL::Wrappers::SRWLock m_lock;
diff --git a/Samples/HomeGroup/cs/HomeGroup.sln b/Samples/HomeGroup/cs/HomeGroup.sln
index 65de5a6ec7..a0879f342f 100644
--- a/Samples/HomeGroup/cs/HomeGroup.sln
+++ b/Samples/HomeGroup/cs/HomeGroup.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/MagneticStripeReader/cs/MagneticStripeReader.sln b/Samples/MagneticStripeReader/cs/MagneticStripeReader.sln
index 520dd3b91a..b87762b24d 100644
--- a/Samples/MagneticStripeReader/cs/MagneticStripeReader.sln
+++ b/Samples/MagneticStripeReader/cs/MagneticStripeReader.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/MapControl/cpp/Scenario2.xaml.cpp b/Samples/MapControl/cpp/Scenario2.xaml.cpp
index 03e942b6db..33b33b3769 100644
--- a/Samples/MapControl/cpp/Scenario2.xaml.cpp
+++ b/Samples/MapControl/cpp/Scenario2.xaml.cpp
@@ -29,7 +29,7 @@ Scenario2::Scenario2()
mapIconStreamReference = RandomAccessStreamReference::CreateFromUri(ref new Uri("ms-appx:///Assets/MapPin.png"));
mapBillboardStreamReference = RandomAccessStreamReference::CreateFromUri(ref new Uri("ms-appx:///Assets/billboard.jpg"));
- mapModelStreamReference = RandomAccessStreamReference::CreateFromUri(ref new Uri("ms-appx:///Assets/ConkerAfro.3mf"));
+ mapModelStreamReference = RandomAccessStreamReference::CreateFromUri(ref new Uri("ms-appx:///Assets/box.3mf"));
}
void Scenario2::MyMap_Loaded(Object^ sender, RoutedEventArgs^ e)
diff --git a/Samples/MapControl/cs/MapControl.csproj b/Samples/MapControl/cs/MapControl.csproj
index 1beb7c76ce..3404a8ccd9 100644
--- a/Samples/MapControl/cs/MapControl.csproj
+++ b/Samples/MapControl/cs/MapControl.csproj
@@ -281,7 +281,7 @@
Always
- Assets\ConkerAfro.3mf
+ Assets\box.3mf
Always
diff --git a/Samples/MessageDialog/cs/MessageDialogSample.sln b/Samples/MessageDialog/cs/MessageDialogSample.sln
index 57f652c391..e35179d202 100644
--- a/Samples/MessageDialog/cs/MessageDialogSample.sln
+++ b/Samples/MessageDialog/cs/MessageDialogSample.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/PdfDocument/shared/Scenario1_Render.xaml b/Samples/PdfDocument/shared/Scenario1_Render.xaml
index 170aeab35a..815142e58f 100644
--- a/Samples/PdfDocument/shared/Scenario1_Render.xaml
+++ b/Samples/PdfDocument/shared/Scenario1_Render.xaml
@@ -32,12 +32,18 @@
- View page
-
+ View page
+
+
of .
-
+
+
Actual size
Half size on beige background
Crop to center of page
@@ -45,7 +51,9 @@
-
+
+
diff --git a/Samples/Printing/cpp/PageToPrint.xaml b/Samples/Printing/cpp/PageToPrint.xaml
index 8ee35b81ba..294640c69f 100644
--- a/Samples/Printing/cpp/PageToPrint.xaml
+++ b/Samples/Printing/cpp/PageToPrint.xaml
@@ -55,11 +55,10 @@
-
-
-
- Copyright © Microsoft Corporation. All rights reserved.
-
+
+
+ Copyright © Microsoft Corporation. All rights reserved.
+
diff --git a/Samples/Printing/cpp/PrintHelper.cpp b/Samples/Printing/cpp/PrintHelper.cpp
index 06cb94df45..7aed51aa74 100644
--- a/Samples/Printing/cpp/PrintHelper.cpp
+++ b/Samples/Printing/cpp/PrintHelper.cpp
@@ -209,7 +209,8 @@ RichTextBlockOverflow^ PrintHelper::AddOnePrintPreviewPage(RichTextBlockOverflow
{
// If this is the first page add the specific scenario content
page = FirstPage;
- //Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
+
+ // Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
StackPanel^ footer = safe_cast(page->FindName("Footer"));
footer->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
}
@@ -248,6 +249,7 @@ RichTextBlockOverflow^ PrintHelper::AddOnePrintPreviewPage(RichTextBlockOverflow
{
StackPanel^ footer = safe_cast(page->FindName("Footer"));
footer->Visibility = Windows::UI::Xaml::Visibility::Visible;
+ PrintCanvas->UpdateLayout();
}
// Add the page to the page preview collection
diff --git a/Samples/Printing/cpp/Scenario6DisablePreview.xaml.cpp b/Samples/Printing/cpp/Scenario6DisablePreview.xaml.cpp
index f5c1a71231..6e0ea834e0 100644
--- a/Samples/Printing/cpp/Scenario6DisablePreview.xaml.cpp
+++ b/Samples/Printing/cpp/Scenario6DisablePreview.xaml.cpp
@@ -103,7 +103,8 @@ RichTextBlockOverflow^ PreviewOptionsPrintHelper::AddOnePrintPage(RichTextBlockO
{
// If this is the first page add the specific scenario content
page = FirstPage;
- //Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
+
+ // Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
StackPanel^ footer = safe_cast(page->FindName("Footer"));
footer->Visibility = Visibility::Collapsed;
}
@@ -142,6 +143,7 @@ RichTextBlockOverflow^ PreviewOptionsPrintHelper::AddOnePrintPage(RichTextBlockO
{
StackPanel^ footer = safe_cast(page->FindName("Footer"));
footer->Visibility = Visibility::Visible;
+ PrintCanvas->UpdateLayout();
}
// Add the page to the page print collection
diff --git a/Samples/Printing/cs/PageToPrint.xaml b/Samples/Printing/cs/PageToPrint.xaml
index a8eca073be..04addff67f 100644
--- a/Samples/Printing/cs/PageToPrint.xaml
+++ b/Samples/Printing/cs/PageToPrint.xaml
@@ -65,11 +65,10 @@
-
-
-
- Copyright © Microsoft Corporation. All rights reserved.
-
+
+
+ Copyright © Microsoft Corporation. All rights reserved.
+
diff --git a/Samples/Printing/cs/PrintHelper.cs b/Samples/Printing/cs/PrintHelper.cs
index b211864c75..c248f5776b 100644
--- a/Samples/Printing/cs/PrintHelper.cs
+++ b/Samples/Printing/cs/PrintHelper.cs
@@ -273,7 +273,8 @@ protected virtual RichTextBlockOverflow AddOnePrintPreviewPage(RichTextBlockOver
{
// If this is the first page add the specific scenario content
page = firstPage;
- //Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
+
+ // Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
StackPanel footer = (StackPanel)page.FindName("Footer");
footer.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
}
@@ -312,6 +313,7 @@ protected virtual RichTextBlockOverflow AddOnePrintPreviewPage(RichTextBlockOver
{
StackPanel footer = (StackPanel)page.FindName("Footer");
footer.Visibility = Windows.UI.Xaml.Visibility.Visible;
+ PrintCanvas.UpdateLayout();
}
// Add the page to the page preview collection
diff --git a/Samples/Printing/cs/Scenario6DisablePreview.xaml.cs b/Samples/Printing/cs/Scenario6DisablePreview.xaml.cs
index d584621d7c..1e4d4241ba 100644
--- a/Samples/Printing/cs/Scenario6DisablePreview.xaml.cs
+++ b/Samples/Printing/cs/Scenario6DisablePreview.xaml.cs
@@ -144,7 +144,8 @@ protected RichTextBlockOverflow AddOnePrintPage(RichTextBlockOverflow lastRTBOAd
{
// If this is the first page add the specific scenario content
page = firstPage;
- //Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
+
+ // Hide footer since we don't know yet if it will be displayed (this might not be the last page) - wait for layout
StackPanel footer = (StackPanel)page.FindName("Footer");
footer.Visibility = Visibility.Collapsed;
}
@@ -183,6 +184,7 @@ protected RichTextBlockOverflow AddOnePrintPage(RichTextBlockOverflow lastRTBOAd
{
StackPanel footer = (StackPanel)page.FindName("Footer");
footer.Visibility = Visibility.Visible;
+ PrintCanvas.UpdateLayout();
}
// Add the page to the print page collection
diff --git a/Samples/RadialController/shared/Scenario1_EventAndMenuHookup.xaml b/Samples/RadialController/shared/Scenario1_EventAndMenuHookup.xaml
index d9e13ce9f6..1eedb7a89f 100644
--- a/Samples/RadialController/shared/Scenario1_EventAndMenuHookup.xaml
+++ b/Samples/RadialController/shared/Scenario1_EventAndMenuHookup.xaml
@@ -49,65 +49,81 @@
-
+
+
+
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -121,7 +137,7 @@
Log
-
+
diff --git a/Samples/SemanticTextQuery/cs/SemanticTextQuery.sln b/Samples/SemanticTextQuery/cs/SemanticTextQuery.sln
index 3e7a473b84..77c91d038a 100644
--- a/Samples/SemanticTextQuery/cs/SemanticTextQuery.sln
+++ b/Samples/SemanticTextQuery/cs/SemanticTextQuery.sln
@@ -1,5 +1,4 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.4
@@ -39,5 +38,3 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
-
-
diff --git a/Samples/SmartCard/cs/Scenario1_ProvisionTPM.xaml b/Samples/SmartCard/cs/Scenario1_ProvisionTPM.xaml
index 9d0b108e9e..1a61ad94eb 100644
--- a/Samples/SmartCard/cs/Scenario1_ProvisionTPM.xaml
+++ b/Samples/SmartCard/cs/Scenario1_ProvisionTPM.xaml
@@ -36,47 +36,58 @@
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
Disallowed
Allowed
Require At Least One
-
-
+
+
Disallowed
Allowed
Require At Least One
-
-
+
+
Disallowed
Allowed
Require At Least One
-
-
+
+
Disallowed
Allowed
Require At Least One
diff --git a/Samples/SpatialSound/cpp/Scenario1_OmnidirectionalSound.xaml b/Samples/SpatialSound/cpp/Scenario1_OmnidirectionalSound.xaml
index f3fd706f69..6dcaacc5e4 100644
--- a/Samples/SpatialSound/cpp/Scenario1_OmnidirectionalSound.xaml
+++ b/Samples/SpatialSound/cpp/Scenario1_OmnidirectionalSound.xaml
@@ -36,20 +36,27 @@
-
-
-
-
+
+
+
Small Room
Medium Room
Large Room
Outdoors
-
-
-
-
+
+
+
+
+
+
diff --git a/Samples/SpatialSound/cpp/Scenario2_CardioidSound.xaml b/Samples/SpatialSound/cpp/Scenario2_CardioidSound.xaml
index 0a0478304f..16494cc4ff 100644
--- a/Samples/SpatialSound/cpp/Scenario2_CardioidSound.xaml
+++ b/Samples/SpatialSound/cpp/Scenario2_CardioidSound.xaml
@@ -26,32 +26,47 @@
-
-
-
+
+
+
Small Room
Medium Room
Large Room
Outdoors
-
-
-
-
-
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/Samples/SpatialSound/cpp/Scenario3_CustomDecay.xaml b/Samples/SpatialSound/cpp/Scenario3_CustomDecay.xaml
index 3831a8f1ba..2088416e07 100644
--- a/Samples/SpatialSound/cpp/Scenario3_CustomDecay.xaml
+++ b/Samples/SpatialSound/cpp/Scenario3_CustomDecay.xaml
@@ -25,8 +25,12 @@
+
-
+
Small Room
Medium Room
Large Room
@@ -34,13 +38,16 @@
+
+
-
-
-
+
-
+
diff --git a/Samples/TouchKeyboard/cs/TouchKeyboard.csproj b/Samples/TouchKeyboard/cs/TouchKeyboard.csproj
index 3f1c3f469f..7ba4dffe47 100644
--- a/Samples/TouchKeyboard/cs/TouchKeyboard.csproj
+++ b/Samples/TouchKeyboard/cs/TouchKeyboard.csproj
@@ -11,7 +11,7 @@
en-US
UAP
10.0.16299.0
- 10.0.15063.0
+ 10.0.16299.0
14
true
512
diff --git a/Samples/VoIP/cs/Voip/Voip.csproj b/Samples/VoIP/cs/Voip/Voip.csproj
index e6f7b1701c..82a3515c33 100644
--- a/Samples/VoIP/cs/Voip/Voip.csproj
+++ b/Samples/VoIP/cs/Voip/Voip.csproj
@@ -12,7 +12,7 @@
en-US
UAP
10.0.16299.0
- 10.0.16299.0
+ 10.0.15063.0
14
false
512
diff --git a/Samples/VoIP/cs/VoipBackEnd/VoipBackEnd.vcxproj b/Samples/VoIP/cs/VoipBackEnd/VoipBackEnd.vcxproj
index 459de65005..324244af73 100644
--- a/Samples/VoIP/cs/VoipBackEnd/VoipBackEnd.vcxproj
+++ b/Samples/VoIP/cs/VoipBackEnd/VoipBackEnd.vcxproj
@@ -36,7 +36,7 @@
true
Windows Store
10.0.16299.0
- 10.0.16299.0
+ 10.0.15063.0
10.0
diff --git a/Samples/VoIP/cs/VoipHost/VoipHost.vcxproj b/Samples/VoIP/cs/VoipHost/VoipHost.vcxproj
index 301174bfb9..66e17d8e73 100644
--- a/Samples/VoIP/cs/VoipHost/VoipHost.vcxproj
+++ b/Samples/VoIP/cs/VoipHost/VoipHost.vcxproj
@@ -42,7 +42,7 @@
true
Windows Store
10.0.16299.0
- 10.0.16299.0
+ 10.0.15063.0
10.0
diff --git a/Samples/VoIP/cs/VoipTasks/VoipTasks.csproj b/Samples/VoIP/cs/VoipTasks/VoipTasks.csproj
index 21eea923c3..4690d438df 100644
--- a/Samples/VoIP/cs/VoipTasks/VoipTasks.csproj
+++ b/Samples/VoIP/cs/VoipTasks/VoipTasks.csproj
@@ -12,7 +12,7 @@
en-US
UAP
10.0.16299.0
- 10.0.16299.0
+ 10.0.15063.0
14
512
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
diff --git a/Samples/XamlDataVirtualization/cs/Scenario1/ItemCacheManager.cs b/Samples/XamlDataVirtualization/cs/Scenario1/ItemCacheManager.cs
index bb0c339beb..dffe6e3553 100644
--- a/Samples/XamlDataVirtualization/cs/Scenario1/ItemCacheManager.cs
+++ b/Samples/XamlDataVirtualization/cs/Scenario1/ItemCacheManager.cs
@@ -298,7 +298,9 @@ public async void fetchData()
else
{
// Cancel the existing request
+#if TRACE_DATASOURCE
Debug.WriteLine(">" + debugName + " Cancelling request: " + requestInProgress.FirstIndex + "->" + requestInProgress.LastIndex);
+#endif
cancelTokenSource.Cancel();
}
}
diff --git a/Samples/XamlDataVirtualization/cs/Scenario1/ItemIndexRangeExtensions.cs b/Samples/XamlDataVirtualization/cs/Scenario1/ItemIndexRangeExtensions.cs
index 40f67f1c2c..d91118998f 100644
--- a/Samples/XamlDataVirtualization/cs/Scenario1/ItemIndexRangeExtensions.cs
+++ b/Samples/XamlDataVirtualization/cs/Scenario1/ItemIndexRangeExtensions.cs
@@ -24,7 +24,19 @@ public static bool Equals(this ItemIndexRange This, ItemIndexRange range)
public static bool ContiguousOrOverlaps(this ItemIndexRange This, ItemIndexRange range)
{
- return (range.FirstIndex >= This.FirstIndex && range.FirstIndex <= This.LastIndex + 1) || (range.LastIndex + 1 >= This.FirstIndex && range.LastIndex <= This.LastIndex);
+ // This is left
+ if(This.FirstIndex < range.FirstIndex)
+ {
+ return (range.FirstIndex <= This.LastIndex + 1);
+ }
+ // This is right
+ else if (This.FirstIndex > range.FirstIndex)
+ {
+ return (This.FirstIndex <= range.LastIndex + 1);
+ }
+
+ // Aligned
+ return true;
}
public static bool Intersects(this ItemIndexRange This, ItemIndexRange range)
diff --git a/Samples/XamlUIBasics/README.md b/Samples/XamlUIBasics/README.md
index aa16820691..782cb6b978 100644
--- a/Samples/XamlUIBasics/README.md
+++ b/Samples/XamlUIBasics/README.md
@@ -32,6 +32,8 @@ To obtain information about Microsoft Visual Studio and the tools for developing
Each control page in the application has links to the relevant MSDN documentation for that control.
+[Install a prebuilt version of this sample](https://www.microsoft.com/store/productId/9MSVH128X2ZT).
+
## Related samples
[RSS reader sample](https://github.com/Microsoft/Windows-appsample-rssreader)
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/AppUIBasics.sln b/Samples/XamlUIBasics/cs/AppUIBasics/AppUIBasics.sln
index 62703da2fd..4482e9b88e 100644
--- a/Samples/XamlUIBasics/cs/AppUIBasics/AppUIBasics.sln
+++ b/Samples/XamlUIBasics/cs/AppUIBasics/AppUIBasics.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26228.4
+VisualStudioVersion = 15.0.27004.2002
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppUIBasics", "AppUIBasics.csproj", "{D40690AC-37E8-5492-9D42-85042FB025E4}"
EndProject
@@ -37,4 +37,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {5B033CDA-6491-405C-A05B-CEE6AC4060B9}
+ EndGlobalSection
EndGlobal
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-100.png
new file mode 100644
index 0000000000..510ff007cf
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-125.png
new file mode 100644
index 0000000000..24af7d213f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-150.png
new file mode 100644
index 0000000000..f73f3cd8d0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-200.png
new file mode 100644
index 0000000000..c59ac9d9a9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-400.png
new file mode 100644
index 0000000000..cd2db48471
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/BadgeLogo.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-100.png
index 7cff4ca5c9..e11f32ff3d 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-125.png
index 058eaff8b2..a24d2f2904 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-150.png
index 50f5843228..2a826ee58b 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-200.png
index c343058463..3d2156da6c 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-400.png
index 1bffccfe4d..ed4caa39e8 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/LargeTile.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-16.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-16.png
index c95e1fd3a8..af4412571c 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-16.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-16.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-20.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-20.png
new file mode 100644
index 0000000000..b4e3212f92
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-20.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-24.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-24.png
index f0d880aebc..510ff007cf 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-24.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-24.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-256.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-256.png
index 29bd5730d7..544644858c 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-256.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-256.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-30.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-30.png
new file mode 100644
index 0000000000..24af7d213f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-30.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-32.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-32.png
index 50ed2b5bcd..e7d95cc80d 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-32.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-32.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-36.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-36.png
new file mode 100644
index 0000000000..f73f3cd8d0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-36.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-40.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-40.png
new file mode 100644
index 0000000000..15c895f364
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-40.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-48.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-48.png
index f466d2cbd2..c59ac9d9a9 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-48.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-48.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-60.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-60.png
new file mode 100644
index 0000000000..7c034c51d9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-60.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-64.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-64.png
new file mode 100644
index 0000000000..21e9efac67
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-64.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-72.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-72.png
new file mode 100644
index 0000000000..bb86d349c5
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-72.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-80.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-80.png
new file mode 100644
index 0000000000..eea1c8f709
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-80.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-96.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-96.png
new file mode 100644
index 0000000000..cd2db48471
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.altform-unplated_targetsize-96.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-100.png
index 32a65d7ca1..4fddc04cdb 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-125.png
index 7f677dc7ec..f9d66ccb78 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-150.png
index b12f5c0f24..5129875d86 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-200.png
index a3c4266438..4e7bda56c6 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-400.png
index 5d3b781850..b37beeb2d1 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-16.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-16.png
index 5847aaba69..af4412571c 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-16.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-16.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-20.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-20.png
new file mode 100644
index 0000000000..b4e3212f92
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-20.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-24.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-24.png
index 4c18223d47..510ff007cf 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-24.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-24.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-256.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-256.png
index 1847eb716d..544644858c 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-256.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-256.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-30.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-30.png
new file mode 100644
index 0000000000..24af7d213f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-30.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-32.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-32.png
index 4d79849e42..e7d95cc80d 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-32.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-32.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-36.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-36.png
new file mode 100644
index 0000000000..f73f3cd8d0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-36.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-40.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-40.png
new file mode 100644
index 0000000000..15c895f364
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-40.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-48.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-48.png
index 430410dbf6..c59ac9d9a9 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-48.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-48.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-60.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-60.png
new file mode 100644
index 0000000000..7c034c51d9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-60.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-64.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-64.png
new file mode 100644
index 0000000000..21e9efac67
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-64.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-72.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-72.png
new file mode 100644
index 0000000000..bb86d349c5
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-72.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-80.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-80.png
new file mode 100644
index 0000000000..eea1c8f709
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-80.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-96.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-96.png
new file mode 100644
index 0000000000..cd2db48471
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile-sdk.targetsize-96.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-100.png
index bf2eb5c0cb..5005d53589 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-125.png
index 2dd11dc0cf..e801cae189 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-150.png
index 43b0f9b9be..d70806e9f0 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-200.png
index 138fbd1483..7745be0882 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-400.png
index a7003b567e..50b88b7e10 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/SmallTile.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-100.png
index c035bdfb9c..36911496b6 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-125.png
index 81bb8f36fe..bbdb495c6c 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-150.png
index 0d11312ace..f89a45f737 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-200.png
index 810953281c..9aa3f4a457 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-400.png
index 49de3aeee3..41d59bd043 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/StoreLogo-sdk.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-100.png
index a416d8b55e..65240657d7 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-125.png
index 0eda77a651..364282e5e8 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-150.png
index a6129a30e1..f84e7b2e68 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-200.png
index 52e614ab72..dfc9cbadd9 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-400.png
index 0eba311618..fc14268ae9 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/WideTile.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-100_contrast-black.png
new file mode 100644
index 0000000000..4fddc04cdb
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-125_contrast-black.png
new file mode 100644
index 0000000000..f9d66ccb78
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-150_contrast-black.png
new file mode 100644
index 0000000000..5129875d86
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-200_contrast-black.png
new file mode 100644
index 0000000000..4e7bda56c6
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-400_contrast-black.png
new file mode 100644
index 0000000000..b37beeb2d1
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-16_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-16_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..af4412571c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-16_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-16_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-16_contrast-black.png
new file mode 100644
index 0000000000..af4412571c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-16_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-20_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-20_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..b4e3212f92
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-20_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-20_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-20_contrast-black.png
new file mode 100644
index 0000000000..b4e3212f92
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-20_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-24_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-24_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..510ff007cf
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-24_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-24_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-24_contrast-black.png
new file mode 100644
index 0000000000..510ff007cf
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-24_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-256_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-256_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..544644858c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-256_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-256_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-256_contrast-black.png
new file mode 100644
index 0000000000..544644858c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-256_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-30_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-30_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..24af7d213f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-30_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-30_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-30_contrast-black.png
new file mode 100644
index 0000000000..24af7d213f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-30_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-32_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-32_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..e7d95cc80d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-32_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-32_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-32_contrast-black.png
new file mode 100644
index 0000000000..e7d95cc80d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-32_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-36_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-36_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..f73f3cd8d0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-36_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-36_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-36_contrast-black.png
new file mode 100644
index 0000000000..f73f3cd8d0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-36_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-40_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-40_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..15c895f364
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-40_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-40_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-40_contrast-black.png
new file mode 100644
index 0000000000..15c895f364
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-40_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-48_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-48_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..c59ac9d9a9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-48_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-48_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-48_contrast-black.png
new file mode 100644
index 0000000000..c59ac9d9a9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-48_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-60_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-60_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..7c034c51d9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-60_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-60_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-60_contrast-black.png
new file mode 100644
index 0000000000..7c034c51d9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-60_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-64_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-64_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..21e9efac67
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-64_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-64_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-64_contrast-black.png
new file mode 100644
index 0000000000..21e9efac67
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-64_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-72_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-72_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..bb86d349c5
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-72_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-72_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-72_contrast-black.png
new file mode 100644
index 0000000000..bb86d349c5
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-72_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-80_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-80_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..eea1c8f709
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-80_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-80_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-80_contrast-black.png
new file mode 100644
index 0000000000..eea1c8f709
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-80_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-96_altform-unplated_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-96_altform-unplated_contrast-black.png
new file mode 100644
index 0000000000..cd2db48471
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-96_altform-unplated_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-96_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-96_contrast-black.png
new file mode 100644
index 0000000000..cd2db48471
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryAppList.targetsize-96_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-100_contrast-black.png
new file mode 100644
index 0000000000..510ff007cf
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-125_contrast-black.png
new file mode 100644
index 0000000000..24af7d213f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-150_contrast-black.png
new file mode 100644
index 0000000000..f73f3cd8d0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-200_contrast-black.png
new file mode 100644
index 0000000000..c59ac9d9a9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-400_contrast-black.png
new file mode 100644
index 0000000000..cd2db48471
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryBadgeLogo.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-100_contrast-black.png
new file mode 100644
index 0000000000..e11f32ff3d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-125_contrast-black.png
new file mode 100644
index 0000000000..a24d2f2904
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-150_contrast-black.png
new file mode 100644
index 0000000000..2a826ee58b
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-200_contrast-black.png
new file mode 100644
index 0000000000..3d2156da6c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-400_contrast-black.png
new file mode 100644
index 0000000000..ed4caa39e8
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryLargeTile.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-100_contrast-black.png
new file mode 100644
index 0000000000..5fb724e9ef
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-125_contrast-black.png
new file mode 100644
index 0000000000..f05059d6c0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-150_contrast-black.png
new file mode 100644
index 0000000000..514cc5a9dc
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-200_contrast-black.png
new file mode 100644
index 0000000000..9bd335d734
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-400_contrast-black.png
new file mode 100644
index 0000000000..928d7bbe39
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryMedTile.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-100_contrast-black.png
new file mode 100644
index 0000000000..5005d53589
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-125_contrast-black.png
new file mode 100644
index 0000000000..e801cae189
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-150_contrast-black.png
new file mode 100644
index 0000000000..d70806e9f0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-200_contrast-black.png
new file mode 100644
index 0000000000..7745be0882
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-400_contrast-black.png
new file mode 100644
index 0000000000..50b88b7e10
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySmallTile.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-100_contrast-black.png
new file mode 100644
index 0000000000..1e3b4779b9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-125_contrast-black.png
new file mode 100644
index 0000000000..a425963564
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-150_contrast-black.png
new file mode 100644
index 0000000000..042c5f5c61
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-200_contrast-black.png
new file mode 100644
index 0000000000..b561cac97e
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-400_contrast-black.png
new file mode 100644
index 0000000000..85653330ed
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGallerySplashScreen.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-100_contrast-black.png
new file mode 100644
index 0000000000..36911496b6
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-125_contrast-black.png
new file mode 100644
index 0000000000..bbdb495c6c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-150_contrast-black.png
new file mode 100644
index 0000000000..f89a45f737
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-200_contrast-black.png
new file mode 100644
index 0000000000..9aa3f4a457
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-400_contrast-black.png
new file mode 100644
index 0000000000..41d59bd043
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryStoreLogo.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-100_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-100_contrast-black.png
new file mode 100644
index 0000000000..65240657d7
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-100_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-125_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-125_contrast-black.png
new file mode 100644
index 0000000000..364282e5e8
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-125_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-150_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-150_contrast-black.png
new file mode 100644
index 0000000000..f84e7b2e68
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-150_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-200_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-200_contrast-black.png
new file mode 100644
index 0000000000..dfc9cbadd9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-200_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-400_contrast-black.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-400_contrast-black.png
new file mode 100644
index 0000000000..fc14268ae9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-black/XAMLControlsGalleryWideTile.scale-400_contrast-black.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-100_contrast-white.png
new file mode 100644
index 0000000000..ee2310c2eb
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-125_contrast-white.png
new file mode 100644
index 0000000000..5a67962759
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-150_contrast-white.png
new file mode 100644
index 0000000000..84e031f900
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-200_contrast-white.png
new file mode 100644
index 0000000000..c6f1d40778
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-400_contrast-white.png
new file mode 100644
index 0000000000..dbd3d56336
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-16_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-16_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..a0e5de6551
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-16_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-16_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-16_contrast-white.png
new file mode 100644
index 0000000000..a0e5de6551
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-16_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-20_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-20_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..003b698ff8
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-20_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-20_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-20_contrast-white.png
new file mode 100644
index 0000000000..003b698ff8
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-20_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-24_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-24_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..8023d322f7
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-24_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-24_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-24_contrast-white.png
new file mode 100644
index 0000000000..8023d322f7
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-24_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-256_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-256_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..badc567781
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-256_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-256_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-256_contrast-white.png
new file mode 100644
index 0000000000..b4294aea9e
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-256_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-30_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-30_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..3c42067e44
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-30_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-30_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-30_contrast-white.png
new file mode 100644
index 0000000000..18c68d9fa1
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-30_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-32_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-32_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..9c7b8c443f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-32_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-32_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-32_contrast-white.png
new file mode 100644
index 0000000000..6dd1921783
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-32_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-36_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-36_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..93946c24d5
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-36_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-36_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-36_contrast-white.png
new file mode 100644
index 0000000000..c8bdad8872
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-36_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-40_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-40_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..da656d44af
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-40_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-40_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-40_contrast-white.png
new file mode 100644
index 0000000000..c93894da0c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-40_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-48_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-48_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..f371ac1737
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-48_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-48_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-48_contrast-white.png
new file mode 100644
index 0000000000..041b7ecc9d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-48_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-60_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-60_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..c216eb1b7a
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-60_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-60_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-60_contrast-white.png
new file mode 100644
index 0000000000..c715760ce2
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-60_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-64_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-64_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..90375af278
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-64_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-64_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-64_contrast-white.png
new file mode 100644
index 0000000000..90375af278
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-64_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-72_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-72_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..0a16b309df
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-72_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-72_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-72_contrast-white.png
new file mode 100644
index 0000000000..0a16b309df
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-72_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-80_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-80_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..4787b9c1fa
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-80_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-80_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-80_contrast-white.png
new file mode 100644
index 0000000000..ed80b0b528
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-80_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-96_altform-unplated_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-96_altform-unplated_contrast-white.png
new file mode 100644
index 0000000000..e58ca09ad8
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-96_altform-unplated_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-96_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-96_contrast-white.png
new file mode 100644
index 0000000000..6b0b451483
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryAppList.targetsize-96_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-100_contrast-white.png
new file mode 100644
index 0000000000..b864bb482d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-125_contrast-white.png
new file mode 100644
index 0000000000..03d779fc92
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-150_contrast-white.png
new file mode 100644
index 0000000000..68596763fe
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-200_contrast-white.png
new file mode 100644
index 0000000000..998784c9b8
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-400_contrast-white.png
new file mode 100644
index 0000000000..b6bf7272db
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryBadgeLogo.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-100_contrast-white.png
new file mode 100644
index 0000000000..f4833ba3f1
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-125_contrast-white.png
new file mode 100644
index 0000000000..2913bffb7d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-150_contrast-white.png
new file mode 100644
index 0000000000..5a1d1db4ae
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-200_contrast-white.png
new file mode 100644
index 0000000000..ad43a0604a
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-400_contrast-white.png
new file mode 100644
index 0000000000..e084444da7
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryLargeTile.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-100_contrast-white.png
new file mode 100644
index 0000000000..6bc334b099
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-125_contrast-white.png
new file mode 100644
index 0000000000..66bb66a5ce
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-150_contrast-white.png
new file mode 100644
index 0000000000..91202f9bc4
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-200_contrast-white.png
new file mode 100644
index 0000000000..d814698e20
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-400_contrast-white.png
new file mode 100644
index 0000000000..eb337b58e7
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryMedTile.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-100_contrast-white.png
new file mode 100644
index 0000000000..a92621489c
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-125_contrast-white.png
new file mode 100644
index 0000000000..80e657cce0
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-150_contrast-white.png
new file mode 100644
index 0000000000..ec566044c1
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-200_contrast-white.png
new file mode 100644
index 0000000000..a2891e0a59
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-400_contrast-white.png
new file mode 100644
index 0000000000..1cc5339059
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySmallTile.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-100_contrast-white.png
new file mode 100644
index 0000000000..7e2c881f4f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-125_contrast-white.png
new file mode 100644
index 0000000000..52fede6f33
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-150_contrast-white.png
new file mode 100644
index 0000000000..a742624b20
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-200_contrast-white.png
new file mode 100644
index 0000000000..e94d4ad0de
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-400_contrast-white.png
new file mode 100644
index 0000000000..d475d141ad
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGallerySplashScreen.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-100_contrast-white.png
new file mode 100644
index 0000000000..8f7a26af5e
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-125_contrast-white.png
new file mode 100644
index 0000000000..668a12394d
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-150_contrast-white.png
new file mode 100644
index 0000000000..3fed4b15b9
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-200_contrast-white.png
new file mode 100644
index 0000000000..a6a865c6e7
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-400_contrast-white.png
new file mode 100644
index 0000000000..f8810daaaa
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryStoreLogo.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-100_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-100_contrast-white.png
new file mode 100644
index 0000000000..d9bad96e2f
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-100_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-125_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-125_contrast-white.png
new file mode 100644
index 0000000000..27d2329a3e
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-125_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-150_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-150_contrast-white.png
new file mode 100644
index 0000000000..8e4d2a8f5e
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-150_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-200_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-200_contrast-white.png
new file mode 100644
index 0000000000..b89f3063e6
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-200_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-400_contrast-white.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-400_contrast-white.png
new file mode 100644
index 0000000000..f56e746fc2
Binary files /dev/null and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/contrast-white/XAMLControlsGalleryWideTile.scale-400_contrast-white.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-100.png
index 52e614ab72..1e3b4779b9 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-125.png
index 0db25063f4..a425963564 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-150.png
index 848b8cb065..042c5f5c61 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-200.png
index 0eba311618..b561cac97e 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-400.png
index 75dece167e..85653330ed 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/splash-sdk.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-100.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-100.png
index de9471d93e..5fb724e9ef 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-100.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-100.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-125.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-125.png
index 6d88663941..f05059d6c0 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-125.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-125.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-150.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-150.png
index da7c863352..514cc5a9dc 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-150.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-150.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-200.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-200.png
index 474d170cc2..9bd335d734 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-200.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-200.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-400.png b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-400.png
index df7a66def0..928d7bbe39 100644
Binary files a/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-400.png and b/Samples/XamlUIBasics/cs/AppUIBasics/Assets/Tiles/squaretile-sdk.scale-400.png differ
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/ItemPage.xaml b/Samples/XamlUIBasics/cs/AppUIBasics/ItemPage.xaml
index f18dff8fdc..3700f3eee2 100644
--- a/Samples/XamlUIBasics/cs/AppUIBasics/ItemPage.xaml
+++ b/Samples/XamlUIBasics/cs/AppUIBasics/ItemPage.xaml
@@ -196,14 +196,28 @@
-
+
+
+
-
+
+ -->
+
@@ -253,8 +253,8 @@
Header=" "
HeaderTemplate="{StaticResource NavigationViewHeaderTemplate}"
IsTabStop="False"
- ItemInvoked="OnNavigationViewItemInvoked"
- Template="{StaticResource PlatformAdaptableNavigationViewStyle}">
+ ItemInvoked="OnNavigationViewItemInvoked">
+
diff --git a/Samples/XamlUIBasics/cs/AppUIBasics/Navigation/NavigationRootPage.xaml.cs b/Samples/XamlUIBasics/cs/AppUIBasics/Navigation/NavigationRootPage.xaml.cs
index de40348f9c..bbbbebbd0a 100644
--- a/Samples/XamlUIBasics/cs/AppUIBasics/Navigation/NavigationRootPage.xaml.cs
+++ b/Samples/XamlUIBasics/cs/AppUIBasics/Navigation/NavigationRootPage.xaml.cs
@@ -136,7 +136,7 @@ private void SetDeviceFamily()
if (!Enum.TryParse(familyName.Replace("Windows.", string.Empty), out DeviceType parsedDeviceType))
{
- throw new NotSupportedException("Unsupported device family.");
+ parsedDeviceType = DeviceType.Other;
}
DeviceFamily = parsedDeviceType;
@@ -219,6 +219,7 @@ public enum DeviceType
{
Desktop,
Mobile,
+ Other,
Xbox
}
}
\ No newline at end of file
diff --git a/SharedContent/Templates/UWPSDKSampleCPP/Package.appxmanifest b/SharedContent/Templates/UWPSDKSampleCPP/Package.appxmanifest
index daf707f50f..4148ab3f57 100644
--- a/SharedContent/Templates/UWPSDKSampleCPP/Package.appxmanifest
+++ b/SharedContent/Templates/UWPSDKSampleCPP/Package.appxmanifest
@@ -20,7 +20,7 @@
-
+
diff --git a/SharedContent/Templates/UWPSDKSampleCPP/UWPSDKSampleCPP.vcxproj b/SharedContent/Templates/UWPSDKSampleCPP/UWPSDKSampleCPP.vcxproj
index ac73dda5f1..39864f0d7f 100644
--- a/SharedContent/Templates/UWPSDKSampleCPP/UWPSDKSampleCPP.vcxproj
+++ b/SharedContent/Templates/UWPSDKSampleCPP/UWPSDKSampleCPP.vcxproj
@@ -8,8 +8,8 @@
true
Windows Store
10.0
- 10.0.15063.0
- 10.0.15063.0
+ 10.0.16299.0
+ 10.0.16299.0
diff --git a/SharedContent/Templates/UWPSDKSampleCS/Package.appxmanifest b/SharedContent/Templates/UWPSDKSampleCS/Package.appxmanifest
index 9bb134b0bb..fe24dcac84 100644
--- a/SharedContent/Templates/UWPSDKSampleCS/Package.appxmanifest
+++ b/SharedContent/Templates/UWPSDKSampleCS/Package.appxmanifest
@@ -20,7 +20,7 @@
-
+
diff --git a/SharedContent/Templates/UWPSDKSampleCS/UWPSDKSampleCS.csproj b/SharedContent/Templates/UWPSDKSampleCS/UWPSDKSampleCS.csproj
index 7d3431403d..5bd4ce4e81 100644
--- a/SharedContent/Templates/UWPSDKSampleCS/UWPSDKSampleCS.csproj
+++ b/SharedContent/Templates/UWPSDKSampleCS/UWPSDKSampleCS.csproj
@@ -11,8 +11,8 @@
$safeprojectname$
en-US
UAP
- 10.0.15063.0
- 10.0.15063.0
+ 10.0.16299.0
+ 10.0.16299.0
15
true
512
diff --git a/SharedContent/Templates/UWPSDKSampleJS/App.jsproj b/SharedContent/Templates/UWPSDKSampleJS/App.jsproj
index 58f2fd5c05..92364f9bdb 100755
--- a/SharedContent/Templates/UWPSDKSampleJS/App.jsproj
+++ b/SharedContent/Templates/UWPSDKSampleJS/App.jsproj
@@ -45,8 +45,8 @@
UAP
- 10.0.15063.0
- 10.0.15063.0
+ 10.0.16299.0
+ 10.0.16299.0
$(VersionNumberMajor).$(VersionNumberMinor)
en-US
diff --git a/SharedContent/Templates/UWPSDKSampleJS/package.appxmanifest b/SharedContent/Templates/UWPSDKSampleJS/package.appxmanifest
index 4c24ebbd29..6bf41bd24b 100755
--- a/SharedContent/Templates/UWPSDKSampleJS/package.appxmanifest
+++ b/SharedContent/Templates/UWPSDKSampleJS/package.appxmanifest
@@ -19,7 +19,7 @@
-
+
diff --git a/SharedContent/cpp/MainPage.xaml b/SharedContent/cpp/MainPage.xaml
index 5179f520f9..d5c559ddc5 100644
--- a/SharedContent/cpp/MainPage.xaml
+++ b/SharedContent/cpp/MainPage.xaml
@@ -29,7 +29,8 @@
-
+
@@ -58,7 +59,8 @@
-
+
@@ -73,7 +75,10 @@
-
+
+
diff --git a/SharedContent/cpp/MainPage.xaml.cpp b/SharedContent/cpp/MainPage.xaml.cpp
index 24c12f685f..842a5a9e8b 100644
--- a/SharedContent/cpp/MainPage.xaml.cpp
+++ b/SharedContent/cpp/MainPage.xaml.cpp
@@ -18,6 +18,7 @@ using namespace Windows::Foundation;
using namespace Windows::Foundation::Collections;
using namespace Windows::UI::Core;
using namespace Windows::UI::Xaml;
+using namespace Windows::UI::Xaml::Automation::Peers;
using namespace Windows::UI::Xaml::Controls;
using namespace Windows::UI::Xaml::Controls::Primitives;
using namespace Windows::UI::Xaml::Data;
@@ -140,6 +141,13 @@ void MainPage::UpdateStatus(String^ strMessage, NotifyType type)
StatusBorder->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
StatusPanel->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
}
+
+ // Raise an event if necessary to enable a screen reader to announce the status update.
+ auto peer = dynamic_cast(FrameworkElementAutomationPeer::FromElement(StatusBlock));
+ if (peer != nullptr)
+ {
+ peer->RaiseAutomationEvent(AutomationEvents::LiveRegionChanged);
+ }
}
void MainPage::Footer_Click(Object^ sender, RoutedEventArgs^ e)
diff --git a/SharedContent/cs/MainPage.xaml b/SharedContent/cs/MainPage.xaml
index 66667d098c..2af66d6acc 100644
--- a/SharedContent/cs/MainPage.xaml
+++ b/SharedContent/cs/MainPage.xaml
@@ -33,7 +33,8 @@
-
+
@@ -62,7 +63,8 @@
-
+
@@ -78,7 +80,10 @@
-
+
+
diff --git a/SharedContent/cs/MainPage.xaml.cs b/SharedContent/cs/MainPage.xaml.cs
index 6fbd3a3285..81d5bf1273 100644
--- a/SharedContent/cs/MainPage.xaml.cs
+++ b/SharedContent/cs/MainPage.xaml.cs
@@ -13,6 +13,7 @@
using System.Collections.Generic;
using Windows.UI.Core;
using Windows.UI.Xaml;
+using Windows.UI.Xaml.Automation.Peers;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Media;
@@ -127,7 +128,14 @@ private void UpdateStatus(string strMessage, NotifyType type)
StatusBorder.Visibility = Visibility.Collapsed;
StatusPanel.Visibility = Visibility.Collapsed;
}
- }
+
+ // Raise an event if necessary to enable a screen reader to announce the status update.
+ var peer = FrameworkElementAutomationPeer.FromElement(StatusBlock);
+ if (peer != null)
+ {
+ peer.RaiseAutomationEvent(AutomationEvents.LiveRegionChanged);
+ }
+ }
async void Footer_Click(object sender, RoutedEventArgs e)
{