gpt4 book ai didi

wpf - MahApps - 如何禁用默认按钮的自动大写

转载 作者:行者123 更新时间:2023-12-04 01:23:25 51 4
gpt4 key购买 nike

我开始介绍 MahApps .Metro(真的很棒)在我的 WPF 应用程序中,我最喜欢的按钮是默认的。问题是它把我所有的文本都大写,我不想要它。

最佳答案

您可以通过为 Window.Resources 中的所有按钮设置属性来覆盖默认值。

    <controls:MetroWindow
...
xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.Resources>
<ResourceDictionary>
<Style TargetType="{x:Type Button}"
BasedOn="{StaticResource {x:Type Button}}">
<Setter Property="controls:ButtonHelper.PreserveTextCase" Value="True"/>
</Style>
</ResourceDictionary>
</Window.Resources>
<Grid>
<!-- This would have normally made the text uppercase if not for the style override -->
<Button Content="Button"/>
</Grid>
</controls:MetroWindow>

省略 x:Key设置导致样式应用于此 MetroWindow 中的所有按钮.

关于wpf - MahApps - 如何禁用默认按钮的自动大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30972090/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com