Pytanie : C# Aktualizowanie WPF z od Nić

Cześć,

I am wytwarzać dlaczego the główny okno nić the textbox od the nić I wytwarzać. I czytać po całym google o ono i I właśnie rozumieć ono. The przykład zmieniać dużo w struktura więc ono być trudny ono gdy ono być wszystko różny.

I dostawać the następujący błąd gdy biegać ten program:
/////////////////////////////////////////////////////////////////////////////////
System.InvalidOperationException być unhandled
Message=The nić móc ten przedmiot ponieważ różny nić posiadać it.
Source=WindowsBase
StackTrace:
przy System.Windows.Threading.Dispatcher.VerifyAccess ()
przy System.Windows.Threading.Dispatcher.DisableProcessing ()
przy System.Windows.Documents.TextContainer.BeginChange (Boolean rozwiązywać)
przy System.Windows.Documents.TextContainer. System.Windows.Documents.ITextContainer.BeginChange ()
przy System.Windows.Documents.TextRangeBase.BeginChangeWorker (ITextRange thisRange, Smyczkowy opis)
przy System.Windows.Documents.TextRangeBase.SetText (ITextRange thisRange, Smyczkowy textData)
przy System.Windows.Documents.TextRange.System. Windows. Documents.ITextRange.set_Text (String wartość)
przy System.Windows.Controls.Primitives. TextBoxBase.AppendText (Smyczkowy textData)
przy WpfApplication7.MainWindow.appendToLog () w c:\users\user\documents\vi sual studio 2010 \ Projekt \ WpfApplication7 \ WpfApplication7 \ MainWindow.xaml.cs: line 41
przy System.Threading.ThreadHelper. ThreadStart_Context (Object stan)
przy System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Przedmiot stan, Boolowski ignoreSyncCtx)
przy System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Przedmiot stan)
przy System.Threading.ThreadHelper. ThreadStart ()
InnerException:
/////////////////////////////////////////////////////////////////////////////////


Here być the program:
/////////////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.ComponentModel;
using System.Threading;

namespace WpfApplication7
{
///
/// Interakcja logika dla MainWindow.xaml
///

jawny częściowy klasowy MainWindow: Window
{
intymny Nić t;
intymny smyczkowy myMessage;

jawny MainWindow ()
{
InitializeComponent ();

myMessage = "Nić… \ n";

t = nowy Nić (appendToLog);
t.Start ();
}

intymny kawitacyjny appendToLog ()
{
dla (int i = (0); i < 10; i++)
{
tbLog.AppendText (myMessage);
Thread.Sleep (1000);
}
}
}
}
/////////////////////////////////////////////////////////////////////////////////

Thank ty dla żadny pomoc!

Odpowiedź : C# Aktualizowanie WPF z od Nić

Tam  być wiele sposób ono… tutaj być jeden:
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
    jawny częściowy klasowy MainWindow: Okno
    {

        intymny Nić t;
        intymny delegat pustka UpdateLog (smyczkowy msg);

        jawny MainWindow ()
        {
            InitializeComponent ();
        }

        intymny kawitacyjny Window_ContentRendered (przedmiot nadawca, EventArgs e)
        {
            t = nowy Nić (appendToLog);
            t.IsBackground = true;
            t.Start ();
        }

        intymny kawitacyjny appendToLog ()
        {
            dla (int i = (0); i  < 10="">
           
Inne rozwiązania  
 
programming4us programming4us