J'essaie de faire bouger TextBox, pour les mises à jour Rss, mais le problème est que le texte Rss est également en hébreu en anglais et aussi des chiffres, donc à chaque fois qu'il atteint le nombre, il commence à devenir fou :)C# droite à gauche dans TextBox
exmaple Rss = « * Ynet - * briser Nouvelles * visite Trump: le président américain a décollé de l'Arabie Saoudite à Israël * 15 ans de prison homme blanc Breda tué dans un combat en mer Thaïlande il y a quatre ans *: 24 blessés dans une explosion à Bangkok hôpital * des dizaines prisonniers de sécurité gréviste de la faim ont été évacués vers les hôpitaux de la Et dispersés en prison * En raison visite Trump: sera trains renforcé pour et de Jérusalem * Corée du Nord: incapable de commencer la production en série des missiles balistiques qui peuvent atteindre le Japon * Rapport Liban: Trump et al-Sisi convenu au sommet d'un plan de paix régional dans les prochaines semaines * Deux \ « H: plus cent mille employés du secteur public ont été mis à pied depuis la tentative de coup en Turquie * prévisions: chaud et sec * unseasonably grande surprise NBA: Boston a battu Cleveland, réduit à 2: 1 dans la série «
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;
}
Bien sûr, il est un DispatcherTimer qui déclenche la fonction Update_Ynet_Rss tous quelques instants
Juste une opinion non fondée: essayer RichTextBox. – ZloyMakak
Je soupçonne que le problème est avec l'encodage. L'hébreu est unicode (deux octets), alors que les chiffres sont ASCII (un octet). Caractère/cordes sont deux objets d'octets avec une propriété privée dans la classe pour indiquer si le caractère est un ou deux octets. La fonction RSS ne gère pas correctement l'encodage. – jdweng