代码之家  ›  专栏  ›  技术社区  ›  Chris Smith

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

  •  0
  • Chris Smith  · 技术社区  · 15 年前

    我正在开发一个Silverlight应用程序,我想在其中模拟一个控制台。有很多方法来表示这个-堆叠面板,文本框网格等-我想知道什么样的赌注适合?

    要求:

    • 显示基于父级大小缩放的80x20网格
    • 能够更新单个单元格的字符
    • 可以设置单元格的背景色和背景色
    2 回复  |  直到 15 年前
        1
  •  1
  •   Lasse Espeholt    15 年前

    为什么使用文本框而不是文本块?

    我认为您应该使用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空格键开始。 然后实现一些算法来找到一个特定的角色,fx通过将其从运行中剪切出来来设置其前景,并生成一些新的运行对象。

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

    你也可以从这里得到灵感: http://silverlight.net/content/samples/sl2/dlrconsole/index.html -您可以将代码下载到dlrconsole

        2
  •  0
  •   Ilya Khaprov    15 年前

    用文本框填充的网格?

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