如何使用银光C#应用程序在窗口上显示整数值

时间:2014-04-01 12:34:21

标签: c# asp.net silverlight web-applications silverlight-5.0

我是c# silverlight-5网络应用程序的初学者。我在visual studio-2010中选择项目时选择了“silverlight 5”和“ASP.NET Web应用程序”来创建项目。

我必须创建一个GUI,它将在Internet Explorer上显示一个窗口,该窗口将包含与在控制台应用程序上获得的输出完全相同的输出。我使用工具箱创建GUI,其中包含 xml 中的代码,然后我在 c#中处理他们的按钮点击。

现在我要做的是在Internet Explorer的窗口中显示“symbol”和“freq”(两个整数)变量的值。在控制台应用程序中,我通过编写以下代码来实现:

public void Print_tree(Node tree) 
{
    Node pt = tree;
    while (pt != null) 
    {
        Console.WriteLine("Symbol : {0}  frequency is : {1}", pt.symbol, pt.freq);
        pt = pt.next;
    }
}

与之对应的输出为:

Symbol : 200 frequency : 20
Symbol : 195 frequency : 18
Symbol : 192 frequency : 14
Symbol : 188 frequency : 11

我想在Internet Explorer窗口中显示相同类型的显示。 此console.WriteLine用于打印“symbol”和“freq”的值,这些值是控制台上的整数值(存储在链接列表“pt”中)但是如何在Internet Explorer上创建的窗口上执行此操作。是否可以使用“TextBlock”? (因为我必须以“符号:ValueOfSymbol Frequency:ValueOfFrequency”的方式打印)(一个是字符串而另一个是整数)。

请帮我做。非常感谢。

2 个答案:

答案 0 :(得分:1)

如果我理解正确,你可以这样做;

<TextBlock>
   <Run Text="Symbol:"/>
   <Run Text="{Binding ValueOfSymbol}"/>
   <Run Text="Frequency:"/>
   <Run Text="{Binding ValueOfFrequency}"/>
</TextBlock>

将是一个选项,但我非常确定还有一个多绑定可用性,因此您也可以这样形成它。希望这会有所帮助。

答案 1 :(得分:0)

我使用ListBox完成了这个。只是一条线,它工作:

  listBox2.Items.Add("Symbol :" + pt.symbol + " -" + " Frequency : " + pt.freq);

对任何将来的用户都有用。