Exemple #1
0
        void BulkEditColType(Object sender)
        {
            DependencyObject    o   = (DependencyObject)sender;
            ComboBox            cbo = VisualTreeExtensions.GetVisualDescendent <ComboBox>(o);
            List <TreeViewItem> tvi = VisualTreeExtensions.GetVisualDescendents <TreeViewItem>(o).ToList();

            foreach (TreeViewItem item in tvi)
            {
                CheckBox chk = VisualTreeExtensions.GetVisualDescendent <CheckBox>(item);
                if (chk.IsChecked == true)
                {
                    SessionColumn col = (SessionColumn)item.DataContext;
                    col.ColumnType = (SessionColumnType)cbo.SelectedValue;
                    chk.IsChecked  = false;
                }
            }
        }
Exemple #2
0
        bool CanBulkEditColType(Object sender)
        {
            if (sender == null)
            {
                return(false);
            }
            DependencyObject    o   = (DependencyObject)sender;
            List <TreeViewItem> tvi = VisualTreeExtensions.GetVisualDescendents <TreeViewItem>(o).ToList();

            foreach (TreeViewItem item in tvi)
            {
                if (VisualTreeExtensions.GetVisualDescendent <CheckBox>(item).IsChecked == true)
                {
                    return(true);
                }
            }
            return(false);
        }