所以今天我尝试使用richtextbox为我的漂亮的控制台日志提供一个很酷的颜色。 但是代码有很多错误
RichTextBox box = ConsoleTextBox;
box.SelectionStart = box.TextLength;
box.SelectionLength = 0;
box.SelectionColor = color;
box.AppendText(text);
box.SelectionColor = box.ForeColor;
我在SelectionStart,TextLength,SelectionLength,SlectionColor和ForeColor上出错。 错误说:
RichTextBox不包含上述某个'之一的定义。和 没有扩展方法'以上之一'
这是我的XAML:
<Grid>
<RichTextBox Name="ConsoleTextBox"
AcceptsReturn="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
Background="#FF0d0d0d"
Foreground="White"
BorderBrush="#FF282828"
BorderThickness="0,1,0,0">
</RichTextBox>
</Grid>
我做错了什么?
答案 0 :(得分:-1)
根据Rich TextBox Class reference in MSDN,它没有SelectionStart,TextLength,SelectionLength,SelectionColor和ForeColor的定义。
所以我建议您使用普通的TextBox(See MSDN reference)来使用SelectioNStart
,SelectionLength
,Foreground
等功能,或者创建自定义控件派生从TextBox
类获得所需的外观或功能。