我正在尝试创建一个richtextbox,当我高亮显示文本时,我希望它能更改为其他颜色。这似乎在.Net Framework 4.8中有效,因为解决方案如下:
文本框选择是否可以使用不同的字体颜色设置样式?
但是,这不能应用于.NET Core 7,并且在我的WPF应用程序中不起作用。是否有一个变通方法或修复程序可以使突出显示的文本显示为不同的颜色?这似乎是Microsoft .Net Core中的一个错误,他们似乎还没有修复。所以我需要一个变通方法,突出显示的文本将更改为不同的颜色。
我已经尝试了以下方法:文本框选择可以使用不同的字体颜色吗?
我相信这在.Net Framework中有效,但在.Net Core中无效
1条答案
按热度按时间2ic8powd1#
请检查此官方文档,
.Net Core
的配置与.Net Framework
不同。在WPF(. net core)应用程序中,您需要在
App.xaml.cs
中将Switch.System.Windows.Controls.Text.UseAdornerForTextboxSelectionRendering
设置为false
:然后添加
TextBox
:测试结果: