/// <summary> /// 添加工具栏 /// </summary> private void AddTools() { try { int index = 0; foreach (var item in ModuleDispather.Instance.Modules) { item.ShowViewNotice += item_ShowViewNotice; SelectButton button = new SelectButton() { Name = "Name" + item.ModuleNavigable.Index, DefaultSource = item.ModuleNavigable.DefaultSource, MouseOverSource = item.ModuleNavigable.MouseOverSource, SelectImageSource = item.ModuleNavigable.MouseDownSource, Tag = item.ModuleCode }; button.SetResourceReference(Button.ContentProperty, item.ModuleNavigable.Name); button.Style = TryFindResource("syToolButton") as Style; button.Click += (sender, e) => { if (button.IsSelect) { return; } if (!button.Name.Equals("Name" + ModuleDispather.Instance.Modules[0].ModuleNavigable.Index) && !AppHelper.CheckAppState(this)) { return; } ButtonClick(button, item); }; spTool.Children.Add(button); index++; if (index == 1) { ButtonClick(button, item); } toolButtons.Add(item.ModuleCode, button); } } catch (Exception e) { LogHelper.Instance.WirteErrorMsg(e.Message); } }