public void SendBroadcastToTargetUserControl(BroadcastMessage message, params string[] targetTags) { foreach (BaseLayoutItem item in RootLayoutGroup.Items.Where(x => targetTags.Contains(x.Name))) { LayoutControlItem controlitem = item as LayoutControlItem; IUserControlReceiver receiver = controlitem.Control as IUserControlReceiver; if (receiver != null) { receiver.RespondBroadcast(message); } } }
public void SendBroadcastToAllUserControl(BroadcastMessage message) { foreach (BaseLayoutItem item in RootLayoutGroup.Items) { LayoutControlItem controlitem = item as LayoutControlItem; IUserControlReceiver receiver = controlitem.Control as IUserControlReceiver; if (receiver != null) { receiver.RespondBroadcast(message); } } }