C# 如何使用WPF RichTextBoxToolBar控件为richtextbox设置透明背景?
我使用的是来自代码项目的WPFC# 如何使用WPF RichTextBoxToolBar控件为richtextbox设置透明背景?,c#,wpf,xaml,richtextbox,C#,Wpf,Xaml,Richtextbox,我使用的是来自代码项目的WPFRichTextBox工具栏控件,与扩展的WPF工具包的RichTextBox控件相结合 当我第一次输入没有格式的文本时,一切正常,背景是透明的。但是当我使用工具栏将背景设置为透明时,它实际上将背景设置为白色。我注意到文本的RTF格式中有一个额外的\highlight1参数,它完成了这项工作 有人有使用此工具栏的经验吗?有没有办法改变这种行为?我可以禁用背景色选择器命令吗 下面是我为研究这个问题而做的一个小测试项目的代码。该项目只需要从NuGet安装扩展WPF To
RichTextBox工具栏
控件,与扩展的WPF工具包的RichTextBox
控件相结合
当我第一次输入没有格式的文本时,一切正常,背景是透明的。但是当我使用工具栏将背景设置为透明时,它实际上将背景设置为白色。我注意到文本的RTF格式中有一个额外的\highlight1
参数,它完成了这项工作
有人有使用此工具栏的经验吗?有没有办法改变这种行为?我可以禁用背景色选择器命令吗
下面是我为研究这个问题而做的一个小测试项目的代码。该项目只需要从NuGet安装扩展WPF Toolkit
,并从中引用dll
XAML:
代码隐藏:
namespace RtbTest
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void ShowRtfText(object sender, RoutedEventArgs e)
{
MessageBox.Show(EditTextRtb.Text);
}
private void ReloadRtfText(object sender, RoutedEventArgs e)
{
string rtfText;
rtfText = EditTextRtb.Text;
EditTextRtb.Text = rtfText;
}
}
}
namespace-RtbTest
{
///
///MainWindow.xaml的交互逻辑
///
公共部分类主窗口:窗口
{
公共主窗口()
{
初始化组件();
}
私有void showrtfext(对象发送方,RoutedEventArgs e)
{
MessageBox.Show(EditTextRtb.Text);
}
私有void重载ftext(对象发送方,RoutedEventArgs e)
{
字符串rtfText;
rtfText=EditTextRtb.Text;
EditTextRtb.Text=rtfText;
}
}
}
namespace RtbTest
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void ShowRtfText(object sender, RoutedEventArgs e)
{
MessageBox.Show(EditTextRtb.Text);
}
private void ReloadRtfText(object sender, RoutedEventArgs e)
{
string rtfText;
rtfText = EditTextRtb.Text;
EditTextRtb.Text = rtfText;
}
}
}