private void Display_M() { //Проверяем имеет ли вызывающий поток доступ к потоку UI // Поток имеет доступ к потоку UI if (ValueSymbol_textBlock.CheckAccess()) { ValueSymbol_textBlock.Text = "M:"; } //Поток не имеет доступ к потоку UI else { ValueSymbol_textBlock.Dispatcher.InvokeAsync(() => ValueSymbol_textBlock.Text = "M:"); } //Проверяем имеет ли вызывающий поток доступ к потоку UI // Поток имеет доступ к потоку UI if (Value_textBlock.CheckAccess()) { Value_textBlock.Text = MutualInductance.ToString(); } //Поток не имеет доступ к потоку UI else { Value_textBlock.Dispatcher.InvokeAsync(() => Value_textBlock.Text = MutualInductance.ToString()); } }
private void Display_C() { //Проверяем имеет ли вызывающий поток доступ к потоку UI // Поток имеет доступ к потоку UI if (ValueSymbol_textBlock.CheckAccess()) { ValueSymbol_textBlock.Text = "C:"; } //Поток не имеет доступ к потоку UI else { ValueSymbol_textBlock.Dispatcher.InvokeAsync(() => ValueSymbol_textBlock.Text = "C:"); } //Проверяем имеет ли вызывающий поток доступ к потоку UI // Поток имеет доступ к потоку UI if (Value_textBlock.CheckAccess()) { Value_textBlock.Text = Capacity.ToString() + " Ф"; } //Поток не имеет доступ к потоку UI else { Value_textBlock.Dispatcher.InvokeAsync(() => Value_textBlock.Text = Capacity.ToString() + " Ф"); } }