XAML レイアウトを使用する場合、インターフェイスを Metro のようなものにするために、一部のボタンでデフォルトの四角形の代わりに円を使用する必要がある場合があります。次のボタン スタイルはこの問題を解決し、必要に応じて変更できます。もちろん、Bland に慣れている場合は、Bland を直接使用して必要なスタイルを描画できますが、コードを貼り付けた方が早いでしょうか。 コードをコピーしますコードは次のとおりです: <br> <Setter Property="Template"><br> <Setter.Value><br> <ControlTemplate TargetType="Button"><br> < ;グリッド> <br> <VisualStateManager.VisualStateGroups><br> <VisualStateGroup x:Name="CommonStates"><br> <VisualState x:Name="Pressed"><br> <ストーリーボード> 🎜> <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="rectangle"><br> <DiscreteObjectKeyFrame KeyTime="0"><br> <DiscreteObjectKeyFrame.Value><br> <厚み> ;-3</厚み><br> </DiscreteObjectKeyFrame.Value><br> </DiscreteObjectKeyFrame><br> </ObjectAnimationUsingKeyFrames><br> </Storyboard><br> </ VisualState><br /> <VisualState x:Name="Normal"/><br /> <VisualState x:Name="Disabled"/><br /> <VisualState x:Name="MouseOver"/> <br /> </VisualStateGroup><br> <VisualStateGroup x:Name="FocusStates"><br> <VisualState x:Name="Focused"/><br> </VisualStateGroup><br> </ VisualStateManager.VisualStateGroups><br> <Rectangle x:Name="rectangle" RadiusY="25" RadiusX="25" Stroke="Blue" StrokeThickness="4"><br> </Rectangle> <br> <ContentPresenter horizontalAlignment="{TemplateBinding horizontalContentAlignment}"verticalAlignment="{TemplateBindingverticalContentAlignment}"/><br> </Grid><br> </ControlTemplate><br> </Setter.Value> ;<br /> </Setter><br> <Setter Property="Margin" Value="5"/><br /> <Setter Property="Width" Value="50"/><br /> <Setter Property="Height" Value="50"/><br> <Setter Property="FontSize" Value="120"/><br> <Setter Property="Foreground" Value="White "/> ;<br> </スタイル><br><br> </div>