Что я действительно хочу сделать, я хочу рассчитать, сколько раз произошло событие. На самом деле я хочу проверить его, если это событие происходит 5 раз. Тогда появится сообщение. Вот мой код:Как рассчитать, сколько раз произошло событие галочки?
public partial class MainWindow : Window
{
int i = 0;
int points = 0;
int counter = 0;
public MainWindow()
{
System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(this.playMyAudioFile);
TimeSpan ts = dispatcherTimer.Interval = new TimeSpan(0, 0, 2);
dispatcherTimer.Start();
if (counter == 5)
{
dispatcherTimer.Stop();
}
InitializeComponent();
}
private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
{
// some code
label1.Content = points;
}
}
private void playMyAudioFile(object sender, EventArgs e)
{
Random rd = new Random();
i = rd.Next(1, 26);
mediaElement1.Source = new Uri(@"D:\Project C#\A-Z\" + i + ".mp3");
mediaElement1.Play();
}
}
У вас есть дополнительный '}' в обработчике событий textBox1_TextChanged. – paqogomez
В несвязанной заметке вы не используете 'Random()' правильно. Вы каждый раз инициализируете псевдослучайную генерацию, прежде чем вы назовете «Next» на ней, что приведет к тому, что последовательность генерируемых случайных чисел не будет очень случайной. –