Я создаю очень простое C# Приложение WPF. Что приложение делает, так это то, что когда я нажимаю кнопку, оно показывает значение случайным образом из списка строк.
Чего я хотел бы добиться, так это анимации, в которой оно быстро прокручивает все значения из списка (отображая в метка), а затем начать замедляться и остановиться на случайной строке из списка. Почти как «вращающийся / прокручивающийся / мерцающий круг текста».
Я все еще очень плохо знаком с программированием (второй день обучения C#), поэтому был бы рад, если бы кто-то мог указать мне правильное направление , L oop с таймером?
List<string> randomStrings = new List<string>();
public MainWindow()
{
InitializeComponent();
randomString.Add("Abcd");
randomString.Add("Water");
randomString.Add("Moon");
randomString.Add("Pizza");
randomString.Add("Winter");
randomString.Add("Orange");
MyRandomStrings.ItemsSource = randomString; //Showing wich strings in box.
}
public void GetRandomString()
{
Random r = new Random();
int index = r.Next(randomString.Count);
string myRandomString = randomString[index]; //Fetch a random string
Result.Content = myRandomString; //Sets the label. I want this to be "animated".
}
private void Button_Click(object sender, RoutedEventArgs e)
{
GetRandomString();
}