Beispiel #1
0
        public void DisplayTabItemToolbars(TabItemViewModel tabItemViewModel)
        {
            if (tabItemViewModel == null)
            {
                return;
            }
            var msg = new DisplayToolbarMessage {
                Toolbars = tabItemViewModel.Toolbars
            };

            Messenger.Default.Send(msg);
        }
        private object HandleToolbarMessage(DisplayToolbarMessage action)
        {
            var toolbarTray = this.FindName("TabItemToolbarTray") as ToolBarTray;

            if (toolbarTray != null)
            {
                foreach (var tb in toolbarTray.ToolBars)
                {
                    tb.Visibility = action.Toolbars.Contains(tb.Name)
                                        ? Visibility.Visible
                                        : Visibility.Collapsed;
                }
            }
            return(null);
        }