【问题标题】:How to display integer values on a window using silver light C# application如何使用银光 C# 应用程序在窗口上显示整数值
【发布时间】:2014-05-12 05:39:36
【问题描述】:

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

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

现在我要做的是在 Internet Explorer 的窗口内显示“符号”和“频率”(均为整数)变量的值。在控制台应用程序中,我通过编写以下代码来做到这一点:

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 频率:ValueOfFrequency”之类的方式打印)(一个是字符串,另一个是整数)。

请帮我做。非常感谢。

【问题讨论】:

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


    【解决方案1】:

    我已经使用 ListBox 完成了这项工作。只需一行,它就起作用了:

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

    可能对任何未来的用户都有用。

    【讨论】:

      【解决方案2】:

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

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

      将是一种选择,尽管我很确定还有多重绑定可用性,因此您也可以这样形成。希望这会有所帮助。

      【讨论】:

      • 谢谢,但我已经用其他方式完成了。我更喜欢在“.cs”文件中而不是在“.xaml”文件中工作。所以列表框对我有用 "listBox2.Items.Add("Symbol :" + pt.symbol + " -" + " Frequency : " + pt.freq);"
      猜你喜欢
      • 2019-06-07
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      相关资源
      最近更新 更多