public void AddUsers(string[] users, string room) { Dispatcher.Invoke(new Action(() => { for (int i = 1; i < tbControl.Items.Count; i++) { var tb = tbControl.ItemContainerGenerator.ContainerFromIndex(i) as TabItem; if (tb == null) { continue; } ChatWindow window = tb.Content as ChatWindow; if (window == null) { continue; } if (window.Room == room) { window.AddUser(users); } } })); }