c# - 文本框选择颜色和选择括号颜色

标签 c# xaml windows-8.1 windows-phone-8.1 win-universal-app

我正在为通用应用程序(Windows 和 Windows Phone)设计一个 TextBox 控件。我发现可以通过“SelectionHighlightColor”属性(图片上的蓝色)设置选择颜色。但不知何故,选择括号似乎保留了系统强调色(在我的例子中是绿色):

enter image description here

如何设置括号颜色或重新定义强调色?

更新:

我尝试重新定义了很多主题画笔和颜色,例如:

((SolidColorBrush)Resources["PhoneAccentBrush"]).Color = Color.FromArgb(0xFF, 0x00, 0x00, 0xFF);

(Resources["PhoneAccentColor"]) = Color.FromArgb(0xFF, 0x00, 0xFF, 0xFF);

这确实重新定义了重音符号,但对括号没有任何影响。它们仍然是绿色的......

最佳答案

您应该能够向您的应用程序添加新资源。然后您只需引用它即可。

<Application.Resources>
    <SolidColorBrush x:Key="AppAccentBrush" Color="#012345"/>
</Application.Resources>

然后你会在你的页面中引用这样的:

<TextBlock Text="Custom Accent" Style="{StaticResource PhoneTextNormalStyle}"
           Foreground="{StaticResource AppAccentBrush}"/>

你可以看看这个also .虽然它是法语,但它在这个目标上有很多有用的内容。希望这会有所帮助。

关于c# - 文本框选择颜色和选择括号颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504094/

相关文章:

MySQL Server 5.7.7 安装卡在 Windows 8.1 上的 "Starting Server"

c# - mvc 5 从表中选择列表,DropDownList 的值为空

c# - 在Windows服务上设置版本

c# - 程序在尝试同时发送数百个 http 请求时抛出 SocketException

c# - Windows Phone 8 - 使用 Binding 将 byte[] 数组加载到 XAML 图像中

c# - 如何使我的 TextBlocks 在我的 C# XAML Windows 8.1 应用程序中具有正确的大小?

c# - WebAPI 中的 EFCore 3.1 应返回什么类型的集合?

c - XAML、列表框、列表框项目

c# - 顶部垂直对齐的多行文本框

xaml - 如何更改特定元素的 TextBox 占位符文本颜色,而不是全局