コード例 #1
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Обработчик события изменения таблицы записей
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private static void OnTableRecordsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
            {
                CubeXDataGrid data_viewer = (CubeXDataGrid)sender;
                DataTable     new_value   = (DataTable)args.NewValue;

                if (new_value != null)
                {
                    data_viewer.ItemsSource = new_value.DefaultView;
                }
            }
コード例 #2
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Обработчик события изменения списка записей
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private static void OnListRecordsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
            {
                CubeXDataGrid data_viewer = (CubeXDataGrid)sender;
                IList         new_value   = (IList)args.NewValue;

                if (new_value != null)
                {
                    data_viewer.SetListRecords();
                }
            }
コード例 #3
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Обработчик события изменения схемеы данных
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private static void OnSchemeChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
            {
                CubeXDataGrid   data_viewer = (CubeXDataGrid)sender;
                CSchemeFlatData new_value   = (CSchemeFlatData)args.NewValue;

                if (new_value != null)
                {
                    data_viewer.SetScheme();
                }
            }
コード例 #4
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Обработчик события изменения статуса отображения элементов фильтрования у столбцов
            /// </summary>
            /// <param name="sender">Источник события</param>
            /// <param name="args">Аргументы события</param>
            //---------------------------------------------------------------------------------------------------------
            private static void OnShowFilterColumnChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
            {
                CubeXDataGrid data_grid = (CubeXDataGrid)sender;
                Boolean       new_value = (Boolean)args.NewValue;

                if (new_value)
                {
                    data_grid.ShowFilterColunm();
                }
                else
                {
                    data_grid.HideFilterColunm();
                }
            }
コード例 #5
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Обработчик события изменения словаря записей
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="args">Аргументы события</param>
 //---------------------------------------------------------------------------------------------------------
 private static void OnDictionaryRecordsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
 {
     CubeXDataGrid data_viewer = (CubeXDataGrid)sender;
 }