我尝试移动TextBox以更新Rss,但问题是Rss文本既包含希伯来语又包含英语和数字,所以每次到达数字时它就开始变得疯狂 :)
示例Rss =“ * ynet-摘要* Ynet *特朗普访问:美国总统从沙特阿拉伯飞往以色列*在巴特亚姆的口角中杀死一个人四年*泰国:曼谷一家医院爆炸造成24人受伤*数十名囚犯因饥饿罢工并返回监狱*由于特朗普的访问,火车将增加到耶路撒冷并从那里出发*北朝鲜:能够开始大规模生产可达到日本的弹道导弹*黎巴嫩报告:特朗普和埃及总统在未来几周内达成区域和平峰会*报告:自政变以来已有超过100,000名公共部门员工被解雇*预测:与季节正常相比,天气炎热且干燥* NBA惊喜:波士顿在克利夫兰获胜,在系列赛中缩小至2:1”
当然,有一个DispatcherTimer会每隔一段时间触发Update_Ynet_Rss函数。
示例Rss =“ * ynet-摘要* Ynet *特朗普访问:美国总统从沙特阿拉伯飞往以色列*在巴特亚姆的口角中杀死一个人四年*泰国:曼谷一家医院爆炸造成24人受伤*数十名囚犯因饥饿罢工并返回监狱*由于特朗普的访问,火车将增加到耶路撒冷并从那里出发*北朝鲜:能够开始大规模生产可达到日本的弹道导弹*黎巴嫩报告:特朗普和埃及总统在未来几周内达成区域和平峰会*报告:自政变以来已有超过100,000名公共部门员工被解雇*预测:与季节正常相比,天气炎热且干燥* NBA惊喜:波士顿在克利夫兰获胜,在系列赛中缩小至2:1”
public void Run_Ynet_Rss()
{
Ynet_Rss.Text = "";
foreach (string s in (Rss)
{
Ynet_Rss.Text = Ynet_Rss.Text + " * " + s;
}
Ynet_Rss.TextAlignment = TextAlignment.Right;
}
public void Update_Ynet_Rss()
{
if (Ynet_Rss.Text == "")
{
Run_Ynet_Rss();
}
Ynet_Rss.Text = Ynet_Rss.Text.Substring(1);
Ynet_Rss.TextAlignment = TextAlignment.Right;
}
当然,有一个DispatcherTimer会每隔一段时间触发Update_Ynet_Rss函数。