Repository: sharkdp/bat (language: rust)

Issue:
Add xaml to the list of known formats
`.xaml` files are used by Microsoft Visual Studio, C# to create GUI widget layouts.  It can use the same output format as `.xml` files.

See also:  https://en.wikipedia.org/wiki/Extensible_Application_Markup_Language

I am currently using:

    bat -l xml MainWindow.xaml

It would be nice if the `-l xml` was implied for `.xaml` files. If you this is acceptable, I can submit a PR.

Thanks.



Discussion / hints:
Thanks for the feedback. I guess ideally this change would be made at https://github.com/sublimehq/Packages/blob/7b4df489cac59cfe0fe60927b53c9d720040d7f4/XML/XML.sublime-syntax#L54-L77, but as the library we use for syntax highlighting doesn't support the latest features used in that repository, I believe the choices we have are to either have a patch to the syntax (like those in https://github.com/sharkdp/bat/tree/master/assets/patches), or [include it in the syntax mappings](https://github.com/sharkdp/bat/blob/master/src/syntax_mapping.rs). I'd personally go with a patch, not sure how others feel about it? :)
@keith-hall
> I'd personally go with a patch, not sure how others feel about it? :)

I've never looked at the bat source before so I would have no idea about this and am curious as why you would choose this method.  Also, upon further thought, I am not sure that I could provide a PR as I have never programmed in Rust before.

I'm okay with the patch solution or a manual entry in the syntax mappings.

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 14397645a7..522b174478 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,8 @@
 
 ## Syntaxes
 
+- Added support for `XAML` syntax, see #1590 and #1655 (@mohamed-abdelnour)
+
 
 ## New themes
 
diff --git a/assets/patches/XML.sublime-syntax.patch b/assets/patches/XML.sublime-syntax.patch
new file mode 100644
index 0000000000..ea68b9562b
--- /dev/null
+++ b/assets/patches/XML.sublime-syntax.patch
@@ -0,0 +1,12 @@
+diff --git syntaxes/01_Packages/XML/XML.sublime-syntax syntaxes/01_Packages/XML/XML.sublime-syntax
+index ad7d9c87..af4a00f0 100644
+--- syntaxes/01_Packages/XML/XML.sublime-syntax
++++ syntaxes/01_Packages/XML/XML.sublime-syntax
+@@ -12,6 +12,7 @@ file_extensions:
+   - rss
+   - opml
+   - svg
++  - xaml
+ first_line_match: |-
+     (?x:
+       ^(?:
diff --git a/assets/syntaxes.bin b/assets/syntaxes.bin
index cd87edd84d..958b2dfb14 100644
Binary files a/assets/syntaxes.bin and b/assets/syntaxes.bin differ


Test patch:
diff --git a/tests/syntax-tests/highlighted/XAML/ItemPage.xaml b/tests/syntax-tests/highlighted/XAML/ItemPage.xaml
new file mode 100644
index 0000000000..ea33f0d476
--- /dev/null
+++ b/tests/syntax-tests/highlighted/XAML/ItemPage.xaml
@@ -0,0 +1,264 @@
+[38;2;117;113;94m<!--[0m
+[38;2;117;113;94m    //*********************************************************[0m
+[38;2;117;113;94m    //[0m
+[38;2;117;113;94m    // Copyright (c) Microsoft. All rights reserved.[0m
+[38;2;117;113;94m    // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF[0m
+[38;2;117;113;94m    // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY[0m
+[38;2;117;113;94m    // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR[0m
+[38;2;117;113;94m    // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.[0m
+[38;2;117;113;94m    //[0m
+[38;2;117;113;94m    //*********************************************************[0m
+[38;2;117;113;94m-->[0m
+[38;2;255;255;255m<[0m[38;2;249;38;114mPage[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mClass[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAppUIBasics.ItemPage[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttp://schemas.microsoft.com/winfx/2006/xaml/presentation[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;166;226;46m:[0m[38;2;166;226;46mx[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttp://schemas.microsoft.com/winfx/2006/xaml[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;166;226;46m:[0m[38;2;166;226;46mcommon[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116musing:AppUIBasics.Common[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;166;226;46m:[0m[38;2;166;226;46md[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttp://schemas.microsoft.com/expression/blend/2008[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;166;226;46m:[0m[38;2;166;226;46mdata[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116musing:AppUIBasics.Data[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;166;226;46m:[0m[38;2;166;226;46mlocal[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116musing:AppUIBasics[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mxmlns[0m[38;2;166;226;46m:[0m[38;2;166;226;46mmc[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttp://schemas.openxmlformats.org/markup-compatibility/2006[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mpageRoot[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m    [0m[38;2;166;226;46mmc[0m[38;2;166;226;46m:[0m[38;2;166;226;46mIgnorable[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116md[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m    [0m[38;2;117;113;94m<!--[0m
+[38;2;117;113;94m        This grid acts as a root panel for the page that defines two rows:[0m
+[38;2;117;113;94m        * Row 0 contains the back button and page title[0m
+[38;2;117;113;94m        * Row 1 contains the rest of the page layout[0m
+[38;2;117;113;94m    [0m[38;2;117;113;94m-->[0m
+[38;2;248;248;242m    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mrootPanel[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46md[0m[38;2;166;226;46m:[0m[38;2;166;226;46mDataContext[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{Binding Groups[0].Items[0], Source={d:DesignData Source=/DataModel/ControlinfoData.json, Type=data:ControlInfoDataSource}}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mBackground[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{ThemeResource ApplicationPageBackgroundThemeBrush}[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualStateManager.VisualStateGroups[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualStateGroup[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mlocal[0m[38;2;249;38;114m:[0m[38;2;249;38;114mDeviceFamilyTrigger[0m[38;2;248;248;242m [0m[38;2;166;226;46mDeviceFamily[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWindows.Xbox[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116msvPanel.Margin[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,0,48,27[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualStateGroup[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualStateGroup[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mNormalFrameContent[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWideFrameContent[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcontentFrame.Width[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1028[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcontentFrame.HorizontalAlignment[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mLeft[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualStateGroup[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualStateGroup[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mLayoutVisualStates[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mLargeLayout[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mAdaptiveTrigger[0m[38;2;248;248;242m [0m[38;2;166;226;46mMinWindowWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1372[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWideLayout[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mAdaptiveTrigger[0m[38;2;248;248;242m [0m[38;2;166;226;46mMinWindowWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{StaticResource Breakpoint640Plus}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.Width[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.(Grid.Row)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.(Grid.Column)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSourcePanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mDocumentationPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel.(Grid.Row)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel.(Grid.Column)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel.(Grid.Row)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel.(Grid.Column)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mNarrowLayout[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mAdaptiveTrigger[0m[38;2;248;248;242m [0m[38;2;166;226;46mMinWindowWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.StateTriggers[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.Width[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.(Grid.Row)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.(Grid.Column)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSourcePanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mDocumentationPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel.(Grid.Row)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel.(Grid.Column)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel.(Grid.Row)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel.(Grid.Column)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel.(Grid.ColumnSpan)[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mrightMargin.Width[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mSetter[0m[38;2;248;248;242m [0m[38;2;166;226;46mTarget[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcontentRoot.Padding[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mValue[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m14,0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState.Setters[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualState[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualStateGroup[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mVisualStateManager.VisualStateGroups[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m        [0m[38;2;117;113;94m<!--[0m[38;2;117;113;94m  Content Region  [0m[38;2;117;113;94m-->[0m
+[38;2;248;248;242m        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mScrollViewer[0m
+[38;2;248;248;242m            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116msvPanel[0m[38;2;230;219;116m"[0m
+
+[38;2;248;248;242m            [0m[38;2;166;226;46mVerticalScrollBarVisibility[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m            [0m[38;2;166;226;46mVerticalScrollMode[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcontentRoot[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mPadding[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m24,0,0,0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mSizeChanged[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mOnContentRootSizeChanged[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid.ColumnDefinitions[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mColumnDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcontentColumn[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mColumnDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mrightMargin[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m20[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mColumnDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116minfoColumn[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid.ColumnDefinitions[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid.RowDefinitions[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m*[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m20[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid.RowDefinitions[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mdescriptionText[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mStyle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{ThemeResource BodyTextBlockStyle}[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mGrid.ColumnSpan[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,5,24,0[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mText[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind Item.Description}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mFrame[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mcontentFrame[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.Row[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mseeAlsoPanel[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mGrid.Row[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mGrid.RowSpan[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mGrid.Column[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m280[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                    [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,0,24,24[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid.RowDefinitions[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRowDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mHeight[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mAuto[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid.RowDefinitions[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mGrid.ColumnDefinitions[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mColumnDefinition[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mColumnDefinition[0m[38;2;248;248;242m [0m[38;2;166;226;46mWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m20[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mColumnDefinition[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid.ColumnDefinitions[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mStackPanel[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSourcePanel[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.Row[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.ColumnSpan[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,0,0,40[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSourceHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mUid[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSourceHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mStyle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{ThemeResource SubtitleTextBlockStyle}[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mText[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mView page code on GitHub[0m[38;2;230;219;116m"[0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mHyperlinkButton[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mPageMarkupGitHubLink[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mToolTipService.ToolTip[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind PageMarkupGitHubLink.NavigateUri, Mode=OneWay}[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m[38;2;248;248;242m [0m[38;2;166;226;46mText[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mXAML source code[0m[38;2;230;219;116m"[0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mHyperlinkButton[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mPageCodeGitHubLink[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mToolTipService.ToolTip[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind PageCodeGitHubLink.NavigateUri, Mode=OneWay}[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,12,0,0[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m[38;2;248;248;242m [0m[38;2;166;226;46mText[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mC# source code[0m[38;2;230;219;116m"[0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mStackPanel[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mStackPanel[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mDocumentationPanel[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.Row[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m1[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.ColumnSpan[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,0,0,40[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mdocHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mUid[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mDocHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mStyle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{StaticResource SubtitleTextBlockStyle}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsControl[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mDocsList[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,12,0,0[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mIsTabStop[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFalse[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mItemsSource[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind Item.Docs}[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsControl.ItemsPanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsPanelTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mStackPanel[0m[38;2;248;248;242m [0m[38;2;166;226;46mOrientation[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mVertical[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsPanelTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsControl.ItemsPanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsControl.ItemTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mDataTemplate[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mDataType[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mdata:ControlInfoDocLink[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;248;248;242m [0m[38;2;166;226;46mNavigateUri[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{Binding Uri}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mToolTipService.ToolTip[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{Binding Uri}[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m[38;2;248;248;242m [0m[38;2;166;226;46mText[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind Title}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mDataTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsControl.ItemTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsControl[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mStackPanel[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mStackPanel[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsPanel[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.Row[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m2[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.ColumnSpan[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,0,0,40[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mrelatedControlsHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mUid[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRelatedControlsHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mStyle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{StaticResource SubtitleTextBlockStyle}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsControl[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mrelatedItemsControl[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,12,0,0[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mIsTabStop[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFalse[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mItemsSource[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind Item.RelatedControls}[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsControl.ItemsPanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsPanelTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mStackPanel[0m[38;2;248;248;242m [0m[38;2;166;226;46mOrientation[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mVertical[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsPanelTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsControl.ItemsPanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mItemsControl.ItemTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m<[0m[38;2;249;38;114mDataTemplate[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mDataType[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mx:String[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                    [0m[38;2;117;113;94m<!--[0m[38;2;117;113;94m A HyperlinkButton must always provide an accessible name to a screen reader which[0m
+[38;2;117;113;94m                                         conveys the purpose of the link. By default, when the HyperlinkButton is built[0m
+[38;2;117;113;94m                                         as below, with an Image and TextBlock, the HyperlinkButton provides no accessible[0m
+[38;2;117;113;94m                                         name. So bind the accessible name to the same data that provides the text shown[0m
+[38;2;117;113;94m                                         visually on the contained TextBlock. [0m[38;2;117;113;94m-->[0m
+[38;2;248;248;242m                                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;248;248;242m [0m[38;2;166;226;46mAutomationProperties.Name[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mClick[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mOnRelatedControlClick[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mRelativePanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                            [0m[38;2;117;113;94m<!--[0m[38;2;117;113;94m Now that the HyperlinkButton has a helpful accessible name, it serves no[0m
+[38;2;117;113;94m                                                 useful purpose for the contained Image, (which is purely decorative,) or[0m
+[38;2;117;113;94m                                                 the contained TextBlock to be exposed to a screen reader. All the information[0m
+[38;2;117;113;94m                                                 required by customers using a screen reader is accessible directly through the[0m
+[38;2;117;113;94m                                                 Hyperlink button. As such, mark the contained elements as not being interesting[0m
+[38;2;117;113;94m                                                 to a screen reader through use of the AutomationProperties.AccessibilityView[0m
+[38;2;117;113;94m                                                 property. [0m[38;2;117;113;94m-->[0m
+[38;2;248;248;242m                                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mImage[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mAutomationProperties.AccessibilityView[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRaw[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116miconImage[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mWidth[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m25[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mMargin[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m0,0,15,0[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mcommon[0m[38;2;166;226;46m:[0m[38;2;166;226;46mImageLoader.Source[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{Binding}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mAutomationProperties.AccessibilityView[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mRaw[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mForeground[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{ThemeResource HyperlinkButtonForeground}[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mRelativePanel.RightOf[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116miconImage[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mText[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{x:Bind}[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                                                [0m[38;2;166;226;46mTextWrapping[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mWrap[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                                        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mRelativePanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mDataTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsControl.ItemTemplate[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mItemsControl[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mStackPanel[0m[38;2;255;255;255m>[0m
+
+[38;2;248;248;242m                    [0m[38;2;255;255;255m<[0m[38;2;249;38;114mStackPanel[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackPanel[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.Row[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;166;226;46mGrid.ColumnSpan[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m3[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mName[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mfeedbackHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mUid[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackHeader[0m[38;2;230;219;116m"[0m
+[38;2;248;248;242m                            [0m[38;2;166;226;46mStyle[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116m{StaticResource SubtitleTextBlockStyle}[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m<[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;248;248;242m [0m[38;2;166;226;46mNavigateUri[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttps://github.com/microsoft/Xaml-Controls-Gallery/issues/new/choose[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m
+[38;2;248;248;242m                                         [0m[38;2;166;226;46mToolTipService.ToolTip[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mhttps://github.com/microsoft/Xaml-Controls-Gallery/issues/new/choose[0m[38;2;230;219;116m"[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                            [0m[38;2;255;255;255m<[0m[38;2;249;38;114mTextBlock[0m[38;2;248;248;242m [0m[38;2;166;226;46mx[0m[38;2;166;226;46m:[0m[38;2;166;226;46mUid[0m[38;2;248;248;242m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFeedbackLink[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255m/>[0m
+[38;2;248;248;242m                        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mHyperlinkButton[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mStackPanel[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m                [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m            [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m        [0m[38;2;255;255;255m</[0m[38;2;249;38;114mScrollViewer[0m[38;2;255;255;255m>[0m
+[38;2;248;248;242m    [0m[38;2;255;255;255m</[0m[38;2;249;38;114mGrid[0m[38;2;255;255;255m>[0m
+[38;2;255;255;255m</[0m[38;2;249;38;114mPage[0m[38;2;255;255;255m>[0m
diff --git a/tests/syntax-tests/source/XAML/ItemPage.xaml b/tests/syntax-tests/source/XAML/ItemPage.xaml
new file mode 100644
index 0000000000..365afcdfd5
--- /dev/null
+++ b/tests/syntax-tests/source/XAML/ItemPage.xaml
@@ -0,0 +1,264 @@
+<!--
+    //*********************************************************
+    //
+    // Copyright (c) Microsoft. All rights reserved.
+    // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
+    // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
+    // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
+    // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
+    //
+    //*********************************************************
+-->
+<Page
+    x:Class="AppUIBasics.ItemPage"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:common="using:AppUIBasics.Common"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+    xmlns:data="using:AppUIBasics.Data"
+    xmlns:local="using:AppUIBasics"
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+    x:Name="pageRoot"
+    mc:Ignorable="d">
+
+    <!--
+        This grid acts as a root panel for the page that defines two rows:
+        * Row 0 contains the back button and page title
+        * Row 1 contains the rest of the page layout
+    -->
+    <Grid x:Name="rootPanel" d:DataContext="{Binding Groups[0].Items[0], Source={d:DesignData Source=/DataModel/ControlinfoData.json, Type=data:ControlInfoDataSource}}" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+        <VisualStateManager.VisualStateGroups>
+            <VisualStateGroup>
+                <VisualState>
+                    <VisualState.StateTriggers>
+                        <local:DeviceFamilyTrigger DeviceFamily="Windows.Xbox" />
+                    </VisualState.StateTriggers>
+                    <VisualState.Setters>
+                        <Setter Target="svPanel.Margin" Value="0,0,48,27" />
+                    </VisualState.Setters>
+                </VisualState>
+            </VisualStateGroup>
+            <VisualStateGroup>
+                <VisualState x:Name="NormalFrameContent" />
+                <VisualState x:Name="WideFrameContent">
+                    <VisualState.Setters>
+                        <Setter Target="contentFrame.Width" Value="1028" />
+                        <Setter Target="contentFrame.HorizontalAlignment" Value="Left" />
+                    </VisualState.Setters>
+                </VisualState>
+            </VisualStateGroup>
+            <VisualStateGroup x:Name="LayoutVisualStates">
+                <VisualState x:Name="LargeLayout">
+                    <VisualState.StateTriggers>
+                        <AdaptiveTrigger MinWindowWidth="1372" />
+                    </VisualState.StateTriggers>
+                </VisualState>
+                <VisualState x:Name="WideLayout">
+                    <VisualState.StateTriggers>
+                        <AdaptiveTrigger MinWindowWidth="{StaticResource Breakpoint640Plus}" />
+                    </VisualState.StateTriggers>
+                    <VisualState.Setters>
+                        <Setter Target="seeAlsoPanel.Width" Value="Auto" />
+                        <Setter Target="seeAlsoPanel.(Grid.Row)" Value="3" />
+                        <Setter Target="seeAlsoPanel.(Grid.Column)" Value="0" />
+                        <Setter Target="seeAlsoPanel.(Grid.ColumnSpan)" Value="3" />
+
+                        <Setter Target="SourcePanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="DocumentationPanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="RelatedControlsPanel.(Grid.Row)" Value="0" />
+                        <Setter Target="RelatedControlsPanel.(Grid.Column)" Value="2" />
+                        <Setter Target="RelatedControlsPanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="FeedbackPanel.(Grid.Row)" Value="1" />
+                        <Setter Target="FeedbackPanel.(Grid.Column)" Value="2" />
+                        <Setter Target="FeedbackPanel.(Grid.ColumnSpan)" Value="1" />
+                    </VisualState.Setters>
+                </VisualState>
+                <VisualState x:Name="NarrowLayout">
+                    <VisualState.StateTriggers>
+                        <AdaptiveTrigger MinWindowWidth="0" />
+                    </VisualState.StateTriggers>
+                    <VisualState.Setters>
+                        <Setter Target="seeAlsoPanel.Width" Value="Auto" />
+                        <Setter Target="seeAlsoPanel.(Grid.Row)" Value="3" />
+                        <Setter Target="seeAlsoPanel.(Grid.Column)" Value="0" />
+                        <Setter Target="seeAlsoPanel.(Grid.ColumnSpan)" Value="3" />
+
+                        <Setter Target="SourcePanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="DocumentationPanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="RelatedControlsPanel.(Grid.Row)" Value="0" />
+                        <Setter Target="RelatedControlsPanel.(Grid.Column)" Value="2" />
+                        <Setter Target="RelatedControlsPanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="FeedbackPanel.(Grid.Row)" Value="1" />
+                        <Setter Target="FeedbackPanel.(Grid.Column)" Value="2" />
+                        <Setter Target="FeedbackPanel.(Grid.ColumnSpan)" Value="1" />
+
+                        <Setter Target="rightMargin.Width" Value="0" />
+                        <Setter Target="contentRoot.Padding" Value="14,0" />
+                    </VisualState.Setters>
+                </VisualState>
+            </VisualStateGroup>
+        </VisualStateManager.VisualStateGroups>
+
+        <!--  Content Region  -->
+        <ScrollViewer
+            x:Name="svPanel"
+
+            VerticalScrollBarVisibility="Auto"
+            VerticalScrollMode="Auto">
+            <Grid x:Name="contentRoot" Padding="24,0,0,0" SizeChanged="OnContentRootSizeChanged">
+                <Grid.ColumnDefinitions>
+                    <ColumnDefinition x:Name="contentColumn" />
+                    <ColumnDefinition x:Name="rightMargin" Width="20" />
+                    <ColumnDefinition x:Name="infoColumn" Width="Auto" />
+                </Grid.ColumnDefinitions>
+                <Grid.RowDefinitions>
+                    <RowDefinition Height="Auto" />
+                    <RowDefinition Height="*" />
+                    <RowDefinition Height="20" />
+                    <RowDefinition Height="Auto" />
+                </Grid.RowDefinitions>
+
+                <TextBlock
+                    x:Name="descriptionText"
+                    Style="{ThemeResource BodyTextBlockStyle}"
+                    Grid.ColumnSpan="2"
+                    Margin="0,5,24,0"
+                    Text="{x:Bind Item.Description}" />
+
+                <Frame x:Name="contentFrame" Grid.Row="1" />
+
+                <Grid
+                    x:Name="seeAlsoPanel"
+                    Grid.Row="0"
+                    Grid.RowSpan="2"
+                    Grid.Column="2"
+                    Width="280"
+                    Margin="0,0,24,24">
+                    <Grid.RowDefinitions>
+                        <RowDefinition Height="Auto" />
+                        <RowDefinition Height="Auto" />
+                        <RowDefinition Height="Auto" />
+                        <RowDefinition Height="Auto" />
+                    </Grid.RowDefinitions>
+                    <Grid.ColumnDefinitions>
+                        <ColumnDefinition />
+                        <ColumnDefinition Width="20" />
+                        <ColumnDefinition />
+                    </Grid.ColumnDefinitions>
+
+                    <StackPanel x:Name="SourcePanel" Grid.Row="0" Grid.ColumnSpan="3" Margin="0,0,0,40">
+                        <TextBlock
+                            x:Name="SourceHeader"
+                            x:Uid="SourceHeader"
+                            Style="{ThemeResource SubtitleTextBlockStyle}"
+                            Text="View page code on GitHub"/>
+                        <HyperlinkButton
+                            x:Name="PageMarkupGitHubLink"
+                            ToolTipService.ToolTip="{x:Bind PageMarkupGitHubLink.NavigateUri, Mode=OneWay}">
+                            <TextBlock Text="XAML source code"/>
+                        </HyperlinkButton>
+                        <HyperlinkButton
+                            x:Name="PageCodeGitHubLink"
+                            ToolTipService.ToolTip="{x:Bind PageCodeGitHubLink.NavigateUri, Mode=OneWay}"
+                            Margin="0,12,0,0">
+                            <TextBlock Text="C# source code"/>
+                        </HyperlinkButton>
+                    </StackPanel>
+
+                    <StackPanel x:Name="DocumentationPanel" Grid.Row="1" Grid.ColumnSpan="3" Margin="0,0,0,40">
+                        <TextBlock
+                            x:Name="docHeader"
+                            x:Uid="DocHeader"
+                            Style="{StaticResource SubtitleTextBlockStyle}" />
+                        <ItemsControl
+                            x:Name="DocsList"
+                            Margin="0,12,0,0"
+                            IsTabStop="False"
+                            ItemsSource="{x:Bind Item.Docs}">
+                            <ItemsControl.ItemsPanel>
+                                <ItemsPanelTemplate>
+                                    <StackPanel Orientation="Vertical" />
+                                </ItemsPanelTemplate>
+                            </ItemsControl.ItemsPanel>
+                            <ItemsControl.ItemTemplate>
+                                <DataTemplate x:DataType="data:ControlInfoDocLink">
+                                    <HyperlinkButton NavigateUri="{Binding Uri}" ToolTipService.ToolTip="{Binding Uri}">
+                                        <TextBlock Text="{x:Bind Title}" />
+                                    </HyperlinkButton>
+                                </DataTemplate>
+                            </ItemsControl.ItemTemplate>
+                        </ItemsControl>
+                    </StackPanel>
+
+                    <StackPanel x:Name="RelatedControlsPanel" Grid.Row="2" Grid.ColumnSpan="3" Margin="0,0,0,40">
+                        <TextBlock
+                            x:Name="relatedControlsHeader"
+                            x:Uid="RelatedControlsHeader"
+                            Style="{StaticResource SubtitleTextBlockStyle}" />
+
+                        <ItemsControl
+                            x:Name="relatedItemsControl"
+                            Margin="0,12,0,0"
+                            IsTabStop="False"
+                            ItemsSource="{x:Bind Item.RelatedControls}">
+                            <ItemsControl.ItemsPanel>
+                                <ItemsPanelTemplate>
+                                    <StackPanel Orientation="Vertical" />
+                                </ItemsPanelTemplate>
+                            </ItemsControl.ItemsPanel>
+                            <ItemsControl.ItemTemplate>
+                                <DataTemplate x:DataType="x:String">
+                                    <!-- A HyperlinkButton must always provide an accessible name to a screen reader which
+                                         conveys the purpose of the link. By default, when the HyperlinkButton is built
+                                         as below, with an Image and TextBlock, the HyperlinkButton provides no accessible
+                                         name. So bind the accessible name to the same data that provides the text shown
+                                         visually on the contained TextBlock. -->
+                                    <HyperlinkButton AutomationProperties.Name="{x:Bind}" Click="OnRelatedControlClick">
+                                        <RelativePanel>
+                                            <!-- Now that the HyperlinkButton has a helpful accessible name, it serves no
+                                                 useful purpose for the contained Image, (which is purely decorative,) or
+                                                 the contained TextBlock to be exposed to a screen reader. All the information
+                                                 required by customers using a screen reader is accessible directly through the
+                                                 Hyperlink button. As such, mark the contained elements as not being interesting
+                                                 to a screen reader through use of the AutomationProperties.AccessibilityView
+                                                 property. -->
+                                            <Image
+                                                AutomationProperties.AccessibilityView="Raw"
+                                                x:Name="iconImage"
+                                                Width="25"
+                                                Margin="0,0,15,0"
+                                                common:ImageLoader.Source="{Binding}" />
+                                            <TextBlock
+                                                AutomationProperties.AccessibilityView="Raw"
+                                                Foreground="{ThemeResource HyperlinkButtonForeground}"
+                                                RelativePanel.RightOf="iconImage"
+                                                Text="{x:Bind}"
+                                                TextWrapping="Wrap" />
+                                        </RelativePanel>
+                                    </HyperlinkButton>
+                                </DataTemplate>
+                            </ItemsControl.ItemTemplate>
+                        </ItemsControl>
+                    </StackPanel>
+
+                    <StackPanel x:Name="FeedbackPanel" Grid.Row="3" Grid.ColumnSpan="3">
+                        <TextBlock
+                            x:Name="feedbackHeader"
+                            x:Uid="FeedbackHeader"
+                            Style="{StaticResource SubtitleTextBlockStyle}" />
+                        <HyperlinkButton NavigateUri="https://github.com/microsoft/Xaml-Controls-Gallery/issues/new/choose" 
+                                         ToolTipService.ToolTip="https://github.com/microsoft/Xaml-Controls-Gallery/issues/new/choose">
+                            <TextBlock x:Uid="FeedbackLink" />
+                        </HyperlinkButton>
+                    </StackPanel>
+                </Grid>
+            </Grid>
+        </ScrollViewer>
+    </Grid>
+</Page>
diff --git a/tests/syntax-tests/source/XAML/LICENSE.md b/tests/syntax-tests/source/XAML/LICENSE.md
new file mode 100644
index 0000000000..3e60997ccb
--- /dev/null
+++ b/tests/syntax-tests/source/XAML/LICENSE.md
@@ -0,0 +1,23 @@
+The `ItemPage.xaml` file has been added from https://github.com/microsoft/Xaml-Controls-Gallery under the following license:
+
+    MIT License
+
+    Copyright (c) Microsoft Corporation. All rights reserved.
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE