{A}{S0的}介绍
WPF命令提示符是一个命令行控制台功能包括:保存/加载不同的控制台设置(或使用内部默认)保存/载入不同的命令历史记录保存/载入风格主题(或使用内部默认)消息区域的背景颜色,字体/字体大小/字体颜色,边框大小/颜色和填充的大小手动或使用主题命令提示符的背景色,字体/字体大小/字体颜色,边框大小/颜色和填充大小手动或使用主题内部或外部命令解析命令历史记录功能
基本布局有消息区(RichTextBox中)和一个命令提示符地区用户控件(文本框)。我一直在命令提示窗口底部有一个调整的问题,我还没有制定出。但是,在使用了一段时间后,我发现我更喜欢在命令提示符窗口底部反正。提示文本(如quot,C:\ MyStuff \ GT; quot ;)在命令提示符区是由最终用户被更改或删除保护。{S}
消息区分为两个领域,信息提示区和消息文本区:{S2的}
消息提示区包含从命令提示符中输入的文本。消息文本中包含的文本写入到控制台。
简洁,并不是所有的属性/方法都在这里显示。为WPFCommandPrompt完整的MSDN风格的文档,可以发现在{A2的}。背景
WPF命令提示符是我几个月前开始的,当我需要一个控制台应用程序,我正在为一个项目上一个项目的最终结果。使用代码
创建一个新的命令提示符很简单,只要:using WPFCommandPrompt;
WPFPrompt commandPrompt = new WPFPrompt();
commandPrompt.ReadLine += new ReadLineEventHandler(ProcessCommand);
commandPrompt.Show();
private void ProcessCommand(object sender, ConsoleReadLineEventArgs e)
{
// Process commands sent from the console here
}
public void WriteLine(string output)
{
commandPrompt.WriteLine(output);
}
有两个构造之间进行选择:{C}
写入到控制台:// Sends a string to the console.
public void WriteLine(string output)
// Sends a string with specified brush color to the console.
public void WriteLine(string output, Brush foreground)
// Sends a FlowDocument paragraph to the console.
public void WriteLine(Paragraph paragraph)
// Sends a ConsoleWriteLineEventArgs object to the console.
public void WriteLine(object sender, ConsoleWriteLineEventArgs e)
以下基本属性可以设置,而无需创建控制台窗口,并可以保存/从磁盘加载的,如果不设置或使用默认值:{体C3}
风格主题 - 任何主题的变化不改变原主题。调用UpdateStyleTheme()复制任何当前主题的变化,原来,或CurrentThemeToNew()来创建一个新的主题,从当前的主题和任何更改。呼叫SaveStyleThemes()保存到磁盘后调用UpdateStyleTheme()或CurrentThemeToNew()。需要注意的是所提供的风格主题看起来正常,但远伟大,为我更好地使一个用户界面功能比美观。如果有人创建一些好看的主题,请他们在这里与大家分享!景点
虽然我觉得有太多的代码中的一些类,它工作得很好。我想重新做的事情以后:)。历史当前版本1.0