asp.net、Silverlight、Visifire

asp.net、Silverlight、Visifire,asp.net,silverlight-4.0,charts,visifire,Asp.net,Silverlight 4.0,Charts,Visifire,我正在使用Silverlight和Visifire在.net framework上开发一个图表应用程序,这是一个Silverlight应用程序,我正在本地主机上运行它。 我已经通过SQL server数据库连接到我的应用程序,它运行良好,我要寻找的主要问题是,当我更改数据库中的数据时,它应该动态更改我的应用程序的图表值 我尝试的是,我在我的网页中设置了页面刷新参数,并对其值进行了更新,但整个应用程序正在重新出现 所以,在我更改数据库中的值时,是否有任何方法可以并行地更改图表值 期待回应, 谢谢。

我正在使用Silverlight和Visifire在.net framework上开发一个图表应用程序,这是一个Silverlight应用程序,我正在本地主机上运行它。 我已经通过SQL server数据库连接到我的应用程序,它运行良好,我要寻找的主要问题是,当我更改数据库中的数据时,它应该动态更改我的应用程序的图表值

我尝试的是,我在我的网页中设置了页面刷新参数,并对其值进行了更新,但整个应用程序正在重新出现

所以,在我更改数据库中的值时,是否有任何方法可以并行地更改图表值

期待回应,

谢谢。

您可以在Silverlight应用程序中使用“DispatcherTimer”,并在计时器的每个滴答事件上调用UpdateChart()。检查下面的示例代码

public Page()
{
    System.Windows.Threading.DispatcherTimer timer = new DispatcherTimer();
    timer.Interval = new TimeSpan(0, 0, 10); // 10 sec
    timer.Tick += new EventHandler(timer_Tick);
    timer.Start();
}

void timer_Tick(object sender, EventArgs e)
{
    UpdateChart();
}

希望这有帮助

您可以在silverlight控件中创建一个计时器,每隔x分钟轮询一次数据库,但这将对数据库进行大量调用。感谢您的响应,但最主要的是我将在更新方法中编写的内容。您可以编写dataSeries.DataSource=myCollection;