さまざまな RibbonControls の ControlTemplate には、コントロール グループにある場合 (IsInControlGroup プロパティが True の場合) に右側の境界線を追加するトリガーがあります。
<!-- IsInControlGroup -->
<Trigger Property="IsInControlGroup" Value="True">
<Setter TargetName="OuterBorder" Property="BorderBrush" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Ribbon.BorderBrush}" />
<Setter TargetName="OuterBorder" Property="BorderThickness" Value="0,0,1,0" />
<Setter TargetName="OuterBorder" Property="CornerRadius" Value="0" />
<Setter TargetName="InnerBorder" Property="CornerRadius" Value="0" />
</Trigger>
行を編集しました:
<Setter TargetName="OuterBorder" Property="BorderThickness" Value="0,0,1,0" />
に :
<Setter TargetName="OuterBorder" Property="BorderThickness" Value="0,0,0,0" />
または、トリガー全体を削除することもできます。
NB: 私は、ControlsLibrary プロジェクトの Themes フォルダーの Generic.xaml にあり、上部に以下がありました。
<!--=================================================================
Copyright (C) Microsoft Corporation. All rights reserved.
This file was generated from individual xaml files found
in wcp\themes\xaml\, please do not edit it directly.
To generate this file, bcz in Wcp\Themes\Generator and copy
the generated theme files from the output directory to
the corresponding themes\ folder.
To automatically copy the files, set the environment variable
set THEMEXAML_AUTOUPDATE=1
==================================================================-->
したがって、コピーを作成するか、再生成する必要がある場合があります。