乾坤梦 發表於 2025-11-19 11:44:00

WPF 为ContextMenu使用Fluent风格的亚克力材质特效

<p>书接上回,我们的Fluent WPF的版图已经完成了:</p>
<ul>
<li>Fluent Window: WPF 模拟UWP原生窗口样式——亚克力|云母材质、自定义标题栏样式、原生DWM动画 (附我封装好的类)</li>
<li>Fluent Popup &amp; ToolTip: WPF中为Popup和ToolTip使用WindowMaterial特效 win10/win11</li>
<li>Fluent ScrollViewer: WPF 使用CompositionTarget.Rendering实现平滑流畅滚动的ScrollViewer,支持滚轮、触控板、触摸屏和笔</li>
</ul>
<p>先来看看效果图(win11):<br>有以下xaml代码:</p>
<div class="relative code-block">
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">TextBlock.ContextMenu</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContextMenu</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Header</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Menu Item 1"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Icon</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Cd"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> InputGestureText</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="aa?"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Header</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Menu Item 2"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Header</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Child Item 1"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Icon</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Ab"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Header</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Child Item 2"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Icon</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Ad"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Header</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Child Item 3"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> IsCheckable</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> IsChecked</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">MenuItem </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Header</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Menu Item 3"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Icon</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="cd"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContextMenu</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">TextBlock.ContextMenu</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span></pre>
</div>
</div>
<p><img src="https://blog.twlmgatito.cn/_astro/dark.D8TPCCff_1mXrzE.webp"> <img src="https://blog.twlmgatito.cn/_astro/light.CNPFFM-d_Z1yTmoS.webp"><br>(由于我的win10虚拟机坏了,暂时没有测试)</p>
<p>前面的工作已经解决了让任意窗口支持Acrylic材质的问题,本文重点介绍ContentMenu和MenuItem的样式适配和实现。</p>
<p>本文的Demo:</p>
<p>TwilightLemon/WindowEffectTest: 测试win10/11的模糊效果 (github.com)</p>
<h2 id="一为什么需要一个新的contextmenu和menuitem样式">一、为什么需要一个新的ContextMenu和MenuItem模板</h2>
<p>如果你直接给ContextMenu应用WindowMaterial特效,可能会出现以下丑陋的效果:<br><img src="https://blog.twlmgatito.cn/_astro/failed.DHOQXTCq_ZKT2YP.webp"> </p>
<p>或者:<br><img src="https://blog.twlmgatito.cn/_astro/failed2.B5DHC5C6_ZSn9wU.webp"> </p>
<p>原因在于古老的ContextMenu和MenuItem模板和样式并不能通过简单修改Background实现我们想要的布局和交互效果。</p>
<h2 id="二contextmenu与menuitem的结构">二、ContextMenu与MenuItem的结构</h2>
<h3 id="1-contextmenu-的结构">1. ContextMenu 的结构</h3>
<p><code>ContextMenu</code>直观上看是一个<code>Popup</code>,但它的控件模板并不包含<code>Popup</code>,而是直接指定内部元素(包含一个<code>ScrollViewer</code>和<code>StackPanel</code>)。因此不能从控件模板中替换Popup为自定义的<code>FluentPopup</code>,需要使用其他手段让其内部Popup也支持Acrylic材质(见下文)。</p>
<h3 id="2-menuitem-的四种形态">2. MenuItem 的四种形态</h3>
<p>在示例代码仓库中展示了较为完整的Menu相关的结构:</p>
<p> <img src="https://blog.twlmgatito.cn/_astro/structure.DjdNnDNi_ZyxrHE.webp"></p>
<p><code>MenuItem</code>根据其在菜单树中的位置,通过<code>Role</code>属性分为四种形态。我们在<code>Style.Triggers</code>中分别为它们指定了不同的模板:</p>
<ul>
<li><strong>TopLevelHeader</strong>: 顶级菜单项,且包含子菜单<code>Popup</code>(例如菜单栏上的”File”)。</li>
<li><strong>TopLevelItem</strong>: 顶级菜单项,不含子菜单(例如菜单栏上的”Help”)。</li>
<li><strong>SubmenuHeader</strong>: 子菜单项,且包含下一级子菜单<code>Popup</code>。</li>
<li><strong>SubmenuItem</strong>: 子菜单项,不含子菜单(叶子节点)。其模板主要处理图标、文字、快捷键的布局。</li>

</ul>
<h2 id="三重写menu相关控件模板和样式">三、重写Menu相关控件模板和样式</h2>
<h3 id="1-contextmenu-样式">1. ContextMenu 样式</h3>
<p>ContextMenu的样式主要参考了.NET 9自带的Fluent样式,并作了一些调整以适配Acrylic材质。主要目的是覆盖原始模板的Icon部分白框和分割线:</p>
<p> <img src="https://blog.twlmgatito.cn/_astro/failed.DHOQXTCq_ZKT2YP.webp"> </p>
<p>因为我们的WindowMaterial已经为窗口自动附加上圆角、阴影和亚克力材质的DWM效果,所以我们只需要将ContextMenu的背景设置为透明,并移除不必要的边框和分割线即可。<br>此外,还添加了弹出动画(是在Popup内部做的,并非对window,效果可能不会很理想)。</p>
<h3 id="2-menuitem-样式">2. MenuItem 样式</h3>
<p>MenuItem的样式主要处理了图标、文字、快捷键的布局,并根据不同的角色(TopLevelHeader、TopLevelItem、SubmenuHeader、SubmenuItem)应用不同的模板。</p>
<ul>
<li>TopLevelHeader: 只包含Icon和Header,以及弹出的Popup,只需要替换为自定义的FluentPopup即可。</li>
<li>TopLevelItem: 只包含Icon和Header,无Popup。</li>
<li>SubmenuHeader: 包含Icon、Header和Chevron图标(这里就是一个展开的箭头图标,但是官方叫做雪佛龙..?),以及弹出的Popup,同样替换为FluentPopup。</li>
<li>SubmenuItem: 叶子节点,包含Icon、Header和InputGestureText。 其模板主要处理图标、文字、快捷键的布局。</li>

</ul>
<p>菜单项主要分为三个部分:Icon图标、Header文字和最右侧的提示文字或展开箭头图标。只需要保持三个部分的布局对其即可。如果IsCheckable为True,则Icon部分被自定义图标占据(√, 当IsChecked为True时)。<br><img src="https://blog.twlmgatito.cn/_astro/light.CNPFFM-d_Z1yTmoS.webp"></p>
<p>以下是完整的资源字典,包含了完整的注释。</p>
<div class="cnblogs_code"><img id="code_img_closed_83b03f0b-2130-459b-8b84-5e52faad96e5" class="code_img_closed lazyload" data-src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"><img id="code_img_opened_83b03f0b-2130-459b-8b84-5e52faad96e5" class="code_img_opened lazyload" style="display: none" data-src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif">
<div id="cnblogs_code_open_83b03f0b-2130-459b-8b84-5e52faad96e5" class="cnblogs_code_hide">
<pre><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">1</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ResourceDictionary
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">2</span>   <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">xmlns</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">3</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">    xmlns:x</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="http://schemas.microsoft.com/winfx/2006/xaml"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">4</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">    xmlns:local</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="clr-namespace:WindowEffectTest"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">5</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">    xmlns:sys</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="clr-namespace:System;assembly=mscorlib"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">6</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">7</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单边框内边距</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">8</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuBorderPadding"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>0,3,0,3<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">9</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 10</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项外边距</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 11</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemMargin"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>4,1<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 12</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 13</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项内容内边距</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 14</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemContentPadding"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>10,6<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 15</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 16</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单项外边距</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 17</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="TopLevelItemMargin"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>4<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 18</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 19</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单项内容边距</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 20</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="TopLevelContentMargin"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>10<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Thickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 21</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 22</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单圆角半径</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 23</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CornerRadius </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuCornerRadius"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>4<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CornerRadius</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 24</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 25</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单圆角半径</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 26</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CornerRadius </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="TopLevelCornerRadius"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>6<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CornerRadius</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 27</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 28</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单动画持续时间</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 29</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Duration </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuAnimationDuration"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>0:0:0.167<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Duration</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 30</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 31</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">复选标记图标路径数据</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 32</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">PathGeometry </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="CheckGraph"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 33</span> <span style="color: rgba(0, 0, 0, 1)" data-darkreader-inline-color="">      M392.533333 806.4L85.333333 503.466667l59.733334-59.733334 247.466666 247.466667L866.133333 213.333333l59.733334 59.733334L392.533333 806.4z
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 34</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">PathGeometry</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 35</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 36</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">前进箭头图标路径数据(用于子菜单指示器)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 37</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">PathGeometry </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="ForwardGraph"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 38</span> <span style="color: rgba(0, 0, 0, 1)" data-darkreader-inline-color="">      M283.648 174.081l57.225-59.008 399.479 396.929-399.476 396.924-57.228-59.004 335.872-337.92z
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 39</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">PathGeometry</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 40</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 41</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项ScrollViewer样式</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 42</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 43</span>         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemScrollViewerStyle"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 44</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">      BasedOn</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource {x:Type ScrollViewer}}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 45</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">      TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type ScrollViewer}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 46</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HorizontalScrollBarVisibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Disabled"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 47</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="VerticalScrollBarVisibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 48</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 49</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 50</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">默认集合焦点视觉样式得到键盘焦点时显示</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 51</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="DefaultCollectionFocusVisualStyle"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 52</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Control.Template"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 53</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter.Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 54</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 55</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Rectangle
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 56</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="4,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 57</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        RadiusX</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="4"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 58</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        RadiusY</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="4"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 59</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 60</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Stroke</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource AccentColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 61</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        StrokeThickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="2"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 62</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 63</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter.Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 64</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 65</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 66</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 67</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">默认上下文菜单样式</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 68</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="DefaultContextMenuStyle"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type ContextMenu}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 69</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MinWidth"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="140"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 70</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Padding"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 71</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Margin"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 72</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HasDropShadow"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="False"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 73</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Grid.IsSharedSizeScope"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 74</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Popup.PopupAnimation"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="None"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 75</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="SnapsToDevicePixels"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 76</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="OverridesDefaultStyle"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 77</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Template"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 78</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter.Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 79</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type ContextMenu}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 80</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 81</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 82</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Padding</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuBorderPadding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 83</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Background}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 84</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        BorderBrush</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderBrush}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 85</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        BorderThickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderThickness}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 86</span>                         <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">用于动画的转换变换</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 87</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border.RenderTransform</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 88</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">TranslateTransform </span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 89</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border.RenderTransform</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 90</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ScrollViewer </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">CanContentScroll</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemScrollViewerStyle}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 91</span>                           <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项容器</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 92</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">StackPanel
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 93</span>                                 <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">ClipToBounds</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 94</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              IsItemsHost</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 95</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              KeyboardNavigation.DirectionalNavigation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Cycle"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 96</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              Orientation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Vertical"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 97</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ScrollViewer</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 98</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color=""> 99</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">100</span>                         <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单打开时的动画效果</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">101</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsOpen"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">102</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger.EnterActions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">103</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">BeginStoryboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">104</span>                                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Storyboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">105</span>                                       <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">Y轴平移动画:从-45向下滑入到0</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">106</span>                                       <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">107</span>                                             <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Storyboard.TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">108</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                          Storyboard.TargetProperty</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="(Border.RenderTransform).(TranslateTransform.Y)"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">109</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                          From</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="-45"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">110</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                          To</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">111</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                          Duration</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuAnimationDuration}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">112</span>                                             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation.EasingFunction</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">113</span>                                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CircleEase </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">EasingMode</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="EaseOut"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">114</span>                                             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation.EasingFunction</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">115</span>                                       <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">116</span>                                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Storyboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">117</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">BeginStoryboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">118</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger.EnterActions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">119</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">120</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">121</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">122</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter.Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">123</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">124</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">125</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">126</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单项头部模板(带子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">127</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Static MenuItem.TopLevelHeaderTemplateKey}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type MenuItem}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">128</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">129</span>             <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">130</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource TopLevelItemMargin}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">131</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Background}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">132</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            BorderBrush</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderBrush}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">133</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            BorderThickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderThickness}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">134</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            CornerRadius</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource TopLevelCornerRadius}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">135</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">136</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RowDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">137</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">RowDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="*"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">138</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">RowDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">139</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RowDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">140</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">141</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项内容区域</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">142</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource TopLevelContentMargin}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">143</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">144</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">145</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="*"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">146</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">147</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">148</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项图标</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">149</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">150</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">151</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">152</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0,0,6,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">153</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">154</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Content</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Icon}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">155</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">156</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">157</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项标题</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">158</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">159</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HeaderPresenter"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">160</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">161</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Padding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">162</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">163</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        ContentSource</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Header"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">164</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        RecognizesAccessKey</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">165</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">166</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        TextElement.Foreground</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Foreground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">167</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">168</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">169</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单弹出窗口(使用自定义FluentPopup)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">170</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">local:FluentPopup
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">171</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="PART_Popup"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">172</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Row</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">173</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">174</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Focusable</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="False"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">175</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  HorizontalOffset</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="-12"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">176</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  IsOpen</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding IsSubmenuOpen}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">177</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Placement</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Bottom"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">178</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  PlacementTarget</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{Binding ElementName=Border}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">179</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  PopupAnimation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="None"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">180</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalOffset</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">181</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">182</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="SubmenuBorder"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">183</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource PopupWindowBackground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">184</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">185</span>                         <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单动画变换</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">186</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RenderTransform</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">187</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">TranslateTransform </span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">188</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RenderTransform</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">189</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ScrollViewer
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">190</span>                           <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Padding</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuBorderPadding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">191</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                            CanContentScroll</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">192</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                            Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemScrollViewerStyle}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">193</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">194</span>                                 <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单项呈现器</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">195</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ItemsPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">196</span>                                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="ItemsPresenter"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">197</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                    Grid.IsSharedSizeScope</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">198</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                    KeyboardNavigation.DirectionalNavigation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Cycle"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">199</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                    KeyboardNavigation.TabNavigation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Cycle"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">200</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                                    SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">201</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">202</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ScrollViewer</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">203</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">204</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">local:FluentPopup</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">205</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">206</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">207</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">208</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">无图标时隐藏图标区域</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">209</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Null}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">210</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">211</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">212</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">无标题时隐藏标题并移除图标边距</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">213</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Header"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Null}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">214</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Margin"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">215</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HeaderPresenter"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">216</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">217</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">鼠标悬停高亮效果</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">218</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsHighlighted"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">219</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Background"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource MaskColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">220</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">221</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单打开时的动画</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">222</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsSubmenuOpen"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">223</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger.EnterActions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">224</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">BeginStoryboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">225</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Storyboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">226</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">227</span>                                 <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Storyboard.TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="SubmenuBorder"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">228</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              Storyboard.TargetProperty</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="(Border.RenderTransform).(TranslateTransform.Y)"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">229</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              From</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="-45"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">230</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              To</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">231</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              Duration</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuAnimationDuration}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">232</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation.EasingFunction</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">233</span>                                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CircleEase </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">EasingMode</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="EaseOut"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">234</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation.EasingFunction</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">235</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">236</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Storyboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">237</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">BeginStoryboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">238</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger.EnterActions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">239</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">240</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">241</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">242</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">243</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单项模板(无子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">244</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Static MenuItem.TopLevelItemTemplateKey}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type MenuItem}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">245</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">246</span>             <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">247</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource TopLevelItemMargin}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">248</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Background}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">249</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            BorderBrush</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderBrush}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">250</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            BorderThickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderThickness}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">251</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            CornerRadius</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource TopLevelCornerRadius}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">252</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource TopLevelContentMargin}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">253</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">254</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">255</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="*"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">256</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">257</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">258</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">图标区域</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">259</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">260</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">261</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">262</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0,0,6,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">263</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">264</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Content</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Icon}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">265</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">266</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">267</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">标题区域</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">268</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">269</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HeaderPresenter"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">270</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">271</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Padding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">272</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">273</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  ContentSource</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Header"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">274</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  RecognizesAccessKey</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">275</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">276</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  TextElement.Foreground</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Foreground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">277</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">278</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">279</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">280</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">鼠标悬停效果</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">281</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsHighlighted"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">282</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Background"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource MaskColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">283</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">284</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Null}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">285</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">286</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">287</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Header"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Null}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">288</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Margin"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">289</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HeaderPresenter"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">290</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">291</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">292</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">293</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">294</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单项模板(无子级)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">295</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Static MenuItem.SubmenuItemTemplateKey}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type MenuItem}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">296</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">297</span>             <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">298</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemMargin}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">299</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Background}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">300</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            BorderBrush</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderBrush}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">301</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            BorderThickness</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding BorderThickness}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">302</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">            CornerRadius</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuCornerRadius}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">303</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemContentPadding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">304</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">305</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">图标/复选框列,使用共享大小组确保对齐</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">306</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> SharedSizeGroup</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemIconCol"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">307</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">标题内容列</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">308</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="*"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">309</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">快捷键提示列,使用共享大小组确保对齐</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">310</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> SharedSizeGroup</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemRightPartCol"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">311</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">312</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">313</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">复选框图标容器</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">314</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">315</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="CheckBoxIconBorder"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">316</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">317</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">318</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Visibility</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">319</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Path
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">320</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="CheckBoxIcon"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">321</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="10"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">322</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="10"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">323</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        HorizontalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Left"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">324</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">325</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Fill</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Foreground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">326</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Stretch</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Uniform"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">327</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">328</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">329</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">自定义图标</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">330</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">331</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">332</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">333</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0,0,6,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">334</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">335</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Content</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Icon}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">336</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">337</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">338</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项标题内容</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">339</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">340</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">341</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Padding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">342</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding VerticalContentAlignment}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">343</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  ContentSource</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Header"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">344</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  RecognizesAccessKey</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">345</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">346</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  TextElement.Foreground</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Foreground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">347</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">348</span>               <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">快捷键提示文本</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">349</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">TextBlock
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">350</span>                     <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="InputGestureText"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">351</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="2"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">352</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="25,0,0,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">353</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding VerticalContentAlignment}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">354</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  DockPanel.Dock</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Right"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">355</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  FontSize</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="11"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">356</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Opacity</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0.67"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">357</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                  Text</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding InputGestureText}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">358</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">359</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">360</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">361</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">高亮状态(鼠标悬停)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">362</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsHighlighted"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">363</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Background"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource MaskColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">364</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">365</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">无自定义图标时隐藏图标区域</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">366</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Null}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">367</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">368</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">369</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">可复选时显示复选框图标容器</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">370</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsCheckable"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">371</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="CheckBoxIconBorder"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visible"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">372</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">373</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">已选中时显示复选标记</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">374</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsChecked"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">375</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="CheckBoxIcon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Data"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource CheckGraph}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">376</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">377</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">无快捷键时隐藏快捷键提示</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">378</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="InputGestureText"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">=""</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">379</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="InputGestureText"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">380</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">381</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">382</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">383</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">384</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单头部模板(带下级子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">385</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Static MenuItem.SubmenuHeaderTemplateKey}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type MenuItem}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">386</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">387</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RowDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">388</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">RowDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="*"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">389</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">RowDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">390</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RowDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">391</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">392</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">菜单项外观</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">393</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">394</span>               <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">395</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Grid.Row</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">396</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Height}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">397</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemMargin}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">398</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Transparent"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">399</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                CornerRadius</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuCornerRadius}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">400</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemContent"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemContentPadding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">401</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">402</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> SharedSizeGroup</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemIconCol"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">403</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="*"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">404</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ColumnDefinition </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Auto"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> SharedSizeGroup</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItemRightPartCol"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">405</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.ColumnDefinitions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">406</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">407</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">图标</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">408</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">409</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">410</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">411</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0,0,6,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">412</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">413</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Content</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Icon}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">414</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">415</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">416</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">标题</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">417</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ContentPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">418</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="HeaderHost"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">419</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">420</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Padding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">421</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding VerticalContentAlignment}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">422</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        ContentSource</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Header"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">423</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        RecognizesAccessKey</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">424</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">425</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">426</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">右箭头指示器(表示有子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">427</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Path
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">428</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Grid.Column</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="2"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">429</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Width</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="10"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">430</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Height</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="10"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">431</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Margin</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0,0,4,0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">432</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        HorizontalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Right"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">433</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        VerticalAlignment</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">434</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Data</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource ForwardGraph}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">435</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Fill</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding Foreground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">436</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Opacity</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0.67"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">437</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Stretch</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Uniform"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">438</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">439</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Border</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">440</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">441</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单弹出窗口(向右展开)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">442</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">local:FluentPopup
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">443</span>               <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="PART_Popup"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">444</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Grid.Row</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">445</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Focusable</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="False"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">446</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                IsOpen</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding IsSubmenuOpen}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">447</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                Placement</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Right"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">448</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                PlacementTarget</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{Binding ElementName=MenuItemContent}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">449</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                PopupAnimation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="None"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">450</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="PopupRoot"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Background</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource PopupWindowBackground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">451</span>                     <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单动画变换</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">452</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RenderTransform</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">453</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">TranslateTransform </span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">454</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid.RenderTransform</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">455</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ScrollViewer
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">456</span>                         <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Padding</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuBorderPadding}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">457</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        CanContentScroll</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">458</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                        Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuItemScrollViewerStyle}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">459</span>                         <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单项容器</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">460</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ItemsPresenter
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">461</span>                           <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Name</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="ItemsPresenter"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">462</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                            Grid.IsSharedSizeScope</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">463</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                            KeyboardNavigation.DirectionalNavigation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Cycle"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">464</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                            KeyboardNavigation.TabNavigation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Cycle"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">465</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                            SnapsToDevicePixels</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{TemplateBinding SnapsToDevicePixels}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">466</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ScrollViewer</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">467</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">468</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">local:FluentPopup</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">469</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Grid</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">470</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">471</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">无图标时优化布局</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">472</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Null}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">473</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Visibility"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Collapsed"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">474</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Icon"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Margin"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">475</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">476</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">高亮效果</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">477</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsHighlighted"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="true"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">478</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Border"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Background"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource MaskColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">479</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">480</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单打开动画</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">481</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="IsSubmenuOpen"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">482</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger.EnterActions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">483</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">BeginStoryboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">484</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Storyboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">485</span>                           <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">Y轴平移动画:从-45向下滑入到0</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">486</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation
</span><span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">487</span>                                 <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Storyboard.TargetName</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="PopupRoot"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">488</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              Storyboard.TargetProperty</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="(Grid.RenderTransform).(TranslateTransform.Y)"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">489</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              From</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="-45"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">490</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              To</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="0"</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">491</span> <span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">                              Duration</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource MenuAnimationDuration}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">492</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation.EasingFunction</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">493</span>                                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">CircleEase </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">EasingMode</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="EaseOut"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">494</span>                                 <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation.EasingFunction</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">495</span>                           <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">DoubleAnimation</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">496</span>                         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Storyboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">497</span>                     <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">BeginStoryboard</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">498</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger.EnterActions</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">499</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">500</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">501</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ControlTemplate</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">502</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">503</span>   <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">默认菜单项样式</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">504</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">x:Key</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="DefaultMenuItemStyle"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type MenuItem}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">505</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="FocusVisualStyle"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource DefaultCollectionFocusVisualStyle}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">506</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="KeyboardNavigation.IsTabStop"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">507</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Background"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Transparent"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">508</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="BorderBrush"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Transparent"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">509</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="BorderThickness"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="1"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">510</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Focusable"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">511</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="OverridesDefaultStyle"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">512</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">513</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">根据菜单项角色应用不同模板</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">514</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">515</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单项(带子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">516</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Role"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="TopLevelHeader"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">517</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Template"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource {x:Static MenuItem.TopLevelHeaderTemplateKey}}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">518</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Grid.IsSharedSizeScope"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">519</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Height"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Static sys:Double.NaN}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">520</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">521</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">522</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">顶级菜单项(无子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">523</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Role"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="TopLevelItem"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">524</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Template"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource {x:Static MenuItem.TopLevelItemTemplateKey}}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">525</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Height"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Static sys:Double.NaN}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">526</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">527</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">528</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单项(带子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">529</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Role"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="SubmenuHeader"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">530</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Template"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource {x:Static MenuItem.SubmenuHeaderTemplateKey}}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">531</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">532</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">533</span>             <span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">&lt;!--</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">子菜单项(无子菜单)</span><span style="color: rgba(0, 128, 0, 1)" data-darkreader-inline-color="">--&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">534</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Role"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="SubmenuItem"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">535</span>               <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Template"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource {x:Static MenuItem.SubmenuItemTemplateKey}}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">536</span>             <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Trigger</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">537</span>         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style.Triggers</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">538</span>   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">539</span>
<span style="color: rgba(0, 128, 128, 1)" data-darkreader-inline-color="">540</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">ResourceDictionary</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span></pre>
</div>
<span class="cnblogs_code_collapse">View Code</span></div>
<h2 id="三应用模板和样式到全局">三、应用模板和样式到全局</h2>
<p>将上面的资源字典合并到应用程序资源中,然后为ContextMenu和MenuItem指定默认样式:</p>
<div class="cnblogs_code">
<pre> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">BasedOn</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource DefaultContextMenuStyle}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{x:Type ContextMenu}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style.Setters</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="local:FluentTooltip.UseFluentStyle"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="True"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Background"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource PopupWindowBackground}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
         <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Foreground"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource ForeColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style.Setters</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">BasedOn</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{StaticResource DefaultMenuItemStyle}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> TargetType</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="MenuItem"</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Height"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="36"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Foreground"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="</span><span style="color: rgba(128, 128, 0, 1)" data-darkreader-inline-color="">{DynamicResource ForeColor}</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
   <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Setter </span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color="">Property</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="VerticalContentAlignment"</span><span style="color: rgba(255, 0, 0, 1)" data-darkreader-inline-color=""> Value</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">="Center"</span> <span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">/&gt;</span>
<span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&lt;/</span><span style="color: rgba(128, 0, 0, 1)" data-darkreader-inline-color="">Style</span><span style="color: rgba(0, 0, 255, 1)" data-darkreader-inline-color="">&gt;</span></pre>
</div>
<p>注意,ContextMenu需要使用之前文章中的<code>FluentTooltip.UseFluentStyle</code>来实现亚克力材质特效。其内部原理都是反射获取popup的hwnd句柄,然后附加WindowMaterial特效。</p>
<h2 id="参考连接">参考文档</h2>
<p>1.&nbsp;ContextMenu Styles and Templates WPF | Microsoft Learn</p>
<p>2.&nbsp;Menu Styles and Templates WPF | Microsoft Learn</p>
<p>3.&nbsp;PresentationFramework.Fluent/Themes/Fluent.xaml | GitHub</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img alt="" class="lazyloaded lazyload" data-src="https://img2024.cnblogs.com/blog/1188749/202407/1188749-20240702112134529-1920703459.png"></p>
<p>&nbsp; 本作品采用&nbsp;知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议&nbsp;进行许可。欢迎转载、使用、重新发布,但务必保留文章署名TwilightLemon(https://blog.twlmgatito.cn),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。</p>
<p>文章及其代码仓库可能不时更新,查看原文:WPF 为ContextMenu使用Fluent风格的亚克力材质特效 - Twlm's Blog</p><br><br>
来源:https://www.cnblogs.com/TwilightLemon/p/19241723
頁: [1]
查看完整版本: WPF 为ContextMenu使用Fluent风格的亚克力材质特效