none
Исключение InvalidOperationException RRS feed

  • Вопрос

  •  Не могу изменить значение из обработчика события таймера:
     "Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток." Из других обработчиков (онклики-онченджи) значение меняется. Буду благодарен за любую наводку.

    using System.Windows;
    using Alerty_Lib;
    using System.Timers;
    
    namespace WPF_Alerty
    {
        public partial class Window1 : Window
        {
            static Timer TickTacker = new Timer(1000);
    
            public Window1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, RoutedEventArgs e)
            {
                TickTacker.Elapsed += new ElapsedEventHandler(TickTacker_Elapsed);
                TickTacker.Start();
            }
    
            private void TickTacker_Elapsed(object sender, ElapsedEventArgs e)
            {
                TickTacker.Stop();
                label1.Content = "Ding!"; // <========== Исключение выбрасывается здесь.
            }
        }
    }
    
    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 22:57 MSDN Forums consolidation (От:Visual C#)
    16 февраля 2010 г. 12:19

Ответы

Все ответы