private void GroupBox_StateChanged(object sender, DevExpress.Xpf.Core.ValueChangedEventArgs <GroupBoxState> e) { DevExpress.Xpf.LayoutControl.GroupBox group = sender as DevExpress.Xpf.LayoutControl.GroupBox; StaticItem item = group.DataContext as StaticItem; IStatisticObject uc = null; if (item != null && item.UC != null) { uc = item.UC as IStatisticObject; } if (group.State == GroupBoxState.Maximized) { uc.ShowLegend = true; } if (group.State == GroupBoxState.Normal) { uc.ShowLegend = false; } }
//wenn eine Versammlung maximiert wird, dann alle anderen ausblenden. private void Lc_MaximizedElementChanged(object sender, DevExpress.Xpf.Core.ValueChangedEventArgs <System.Windows.FrameworkElement> e) { var boxList = ((FlowLayoutControl)sender).Children; var editMode = (e.NewValue != null); // ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; AddNewConregation.Visibility = editMode ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible; var maximizedBox = (e.NewValue as GroupBox); foreach (var box in boxList) { var gBox = (box as GroupBox); if (gBox is null) { continue; } var data = (Views.ConregationViewModel)gBox.DataContext; data.EditMode = editMode; data.Select(gBox == maximizedBox); } }
void TLC_ItemPositionChanged(object sender, DevExpress.Xpf.Core.ValueChangedEventArgs <int> e) { SelectedTile = e.NewValue; }
private void FunctionSelect_SelectedTabChildChanged(object sender, DevExpress.Xpf.Core.ValueChangedEventArgs <FrameworkElement> e) { GoToDiffLeftButton.IsEnabled = true; GoToDiffLeftButton.IsEnabled = true; }