Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于创建控制台的最佳Silverlight控件_C#_.net_Vb.net_Silverlight - Fatal编程技术网

C# 用于创建控制台的最佳Silverlight控件

C# 用于创建控制台的最佳Silverlight控件,c#,.net,vb.net,silverlight,C#,.net,Vb.net,Silverlight,我正在开发一个Silverlight应用程序,我想在其中模拟一个控制台。有很多方法来表示这一点——堆栈窗格、文本框网格等等——我想知道赌注是多少 要求: 显示基于父级大小缩放的80x20网格 能够更新单个单元格的字符 能够设置单元格的背景色和背景色 是否用文本框填充网格 但是等等。。。1600个文本框。。。我不知道该怎么办,对不起((为什么要用TextBox而不是TextBlock 我认为您应该使用1个文本块并将文本格式化为: <TextBlock> <Run Fo

我正在开发一个Silverlight应用程序,我想在其中模拟一个控制台。有很多方法来表示这一点——堆栈窗格、文本框网格等等——我想知道赌注是多少

要求:

  • 显示基于父级大小缩放的80x20网格
  • 能够更新单个单元格的字符
  • 能够设置单元格的背景色和背景色

是否用文本框填充网格


但是等等。。。1600个文本框。。。我不知道该怎么办,对不起((

为什么要用TextBox而不是TextBlock

我认为您应该使用1个文本块并将文本格式化为:

<TextBlock> 
    <Run FontWeight="Bold">Hello There.</Run> 
    <Run Foreground="Red">How are you?</Run> 
    <Run FontStyle="Italic">I am fine thanks!</Run> 
    <Run>漢字</Run> 
</TextBlock>

你好。
你好吗?
我很好,谢谢!
漢字 
从设置80*20空格键开始。 然后实现一些算法来找到一个特定的角色,并通过将其从其所在的梯段中剪切出来并创建一些新的梯段对象来设置其前景

并连接一些事件以接收新键。或者在键盘指针所在的文本块中使用

您还可以从这里获得灵感: -您可以将代码下载到DLRConsole