From af8b7337903bbff01f1f9c4d8aa64937ce95ba79 Mon Sep 17 00:00:00 2001 From: BoucherS_cp Date: Wed, 11 Feb 2015 20:04:30 +0000 Subject: [PATCH] --- .../AssemblyVersionInfo.cs | 2 +- .../AssemblyVersionInfo.cs | 2 +- .../Theme.xaml | 44 +- .../AssemblyVersionInfo.cs | 2 +- .../AssemblyVersionInfo.cs | 2 +- .../Controls/FocusElementManager.cs | 2 +- .../Controls/LayoutFloatingWindowControl.cs | 11 +- .../Xceed.Wpf.AvalonDock/DockingManager.cs | 2 +- .../Xceed.Wpf.AvalonDock/Themes/generic.xaml | 6 +- .../(DataVirtualization)/VirtualList.cs | 14 +- .../VirtualListEnumerator.cs | 5 +- .../(DataVirtualization)/VirtualPage.cs | 33 + .../DataGridForeignKeyDescription.cs | 51 +- .../DataTableForeignKeyDescription.cs | 40 +- .../CollectionViewGroupExtensions.cs | 125 +- .../ConnectionErrorChangedEventManager.cs | 87 + .../ConnectionStateChangedEventManager.cs | 87 + .../DataGridCollectionView.cs | 858 +-- .../DataGridCollectionViewBase.cs | 796 ++- .../DataGridCollectionViewEnumerator.cs | 11 +- .../DataGridCollectionViewGroup.cs | 649 ++- .../DataGridCollectionViewGroupRoot.cs | 54 +- .../DataGridCollectionViewGroupSort.cs | 16 +- .../DataGridCollectionViewSource.cs | 17 +- .../DataGridCollectionViewSourceBase.cs | 2 + .../DataGridDetailDescription.cs | 4 +- .../(CollectionView)/DataGridItemProperty.cs | 4 +- .../DataGridItemPropertyBase.cs | 336 +- .../DataGridItemPropertyCollection.cs | 30 + .../DataGridLINQPageManager.cs | 76 +- .../DataGridSortDescriptionCollection.cs | 1 - .../DataGridUnboundItemProperty.cs | 20 - .../DataGridVirtualizingCollectionViewBase.cs | 22 +- .../(CollectionView)/DeferredOperation.cs | 59 +- .../DeferredOperationManager.cs | 272 +- .../DistinctValuesDictionary.cs | 10 +- ...DistinctValuesRefreshNeededEventManager.cs | 87 + .../(CollectionView)/GroupSortComparer.cs | 9 +- ...rtyGroupSortStatNameChangedEventManager.cs | 92 + .../PostBatchCollectionChangedEventManager.cs | 78 + .../PreBatchCollectionChangedEventManager.cs | 78 + .../PropertyDetailDescription.cs | 97 +- ...roxyApplyingFilterCriteriasEventManager.cs | 87 + ...roxyAutoFilterValuesChangedEventManager.cs | 93 + .../ProxyCollectionRefreshEventManager.cs | 87 + ...oxyGroupDescriptionsChangedEventManager.cs | 93 + ...roxySortDescriptionsChangedEventManager.cs | 93 + .../(CollectionView)/QueryableExtensions.cs | 83 +- .../(CollectionView)/RawItemMap.cs | 145 + .../RootGroupChangedEventManager.cs | 87 + .../(ForeignKeys)/ForeignKeyConfiguration.cs | 407 +- .../(ForeignKeys)/ForeignKeyContentControl.cs | 24 +- .../CustomItemContainerGenerator.cs | 4969 +++++++++-------- .../(Generator)/DataItemDataProvider.cs | 109 + .../(Generator)/DataItemDataProviderBase.cs | 35 + .../(Generator)/EmptyDataItemDataProvider.cs | 70 + .../(Generator)/GeneratorNode.cs | 2 +- .../(Generator)/GeneratorNodeFactory.cs | 171 +- .../(Generator)/GeneratorNodeHelper.cs | 27 +- .../(Generator)/GroupGeneratorNode.cs | 2 +- .../NotifyCollectionChangedGeneratorNode.cs | 2 +- .../(Generator)/RangeSelectionVisitor.cs | 41 +- .../(Generator)/SelectAllVisitor.cs | 2 +- .../VisibilityChangingEventManager.cs | 72 + ...AutoScrollCurrentItemSourceTriggersEnum.cs | 39 + .../AutoScrollCurrentItemTriggersEnum.cs | 37 + .../(enums)/DistinctValuesConstraintEnum.cs | 3 +- .../Xceed.Wpf.DataGrid/AssemblyVersionInfo.cs | 2 +- .../Src/Xceed.Wpf.DataGrid/AutoResetFlag.cs | 34 + .../AutoResetFlagFactory.cs | 156 + ...llCurrentItemSourceTriggersRestrictions.cs | 105 + .../ColumnManagerCellAutomationPeer.cs | 6 +- .../Automation/DataGridGroupAutomationPeer.cs | 78 +- .../HeaderFooterItemAutomationPeer.cs | 20 +- .../Src/Xceed.Wpf.DataGrid/Cell.cs | 975 ++-- ...lContentStringFormatChangedEventManager.cs | 74 + .../{DataGridCheckBox.cs => CheckBox.cs} | 2 + ...hildColumnVisibilityChangedEventManager.cs | 75 + ...nericContentTemplateSelectorResources.xaml | 9 +- .../Src/Xceed.Wpf.DataGrid/Column.cs | 132 +- .../ColumnAddGroupCommand.cs | 116 + .../Src/Xceed.Wpf.DataGrid/ColumnBase.cs | 1127 ++-- .../Xceed.Wpf.DataGrid/ColumnCollection.cs | 269 +- .../Src/Xceed.Wpf.DataGrid/ColumnCommand.cs | 62 + .../Xceed.Wpf.DataGrid/ColumnGroupCommand.cs | 26 + .../Xceed.Wpf.DataGrid/ColumnManagerCell.cs | 580 +- .../Xceed.Wpf.DataGrid/ColumnManagerRow.cs | 19 +- .../ColumnReorderingEvent.cs | 5 +- .../Xceed.Wpf.DataGrid/ColumnSortCommand.cs | 261 + .../ColumnSynchronizationManager.cs | 1097 ++++ .../FilterCriterionToNullableBoolConverter.cs | 59 - .../Converters/StatResultConverter.cs | 112 - .../Converters/StringFormatConverter.cs | 2 +- .../Converters/StringFormatMultiConverter.cs | 50 + .../Src/Xceed.Wpf.DataGrid/CurrencyManager.cs | 28 +- .../Src/Xceed.Wpf.DataGrid/DataCell.cs | 108 +- .../Xceed.Wpf.DataGrid/DataGridBindingInfo.cs | 19 +- .../Src/Xceed.Wpf.DataGrid/DataGridContext.cs | 1388 +++-- .../Src/Xceed.Wpf.DataGrid/DataGridControl.cs | 1082 ++-- .../Xceed.Wpf.DataGrid/DataGridException.cs | 58 + .../DataGridInternalException.cs | 10 + .../DataGridItemContainerManager.cs | 158 + .../Xceed.Wpf.DataGrid/DataGridItemsHost.cs | 83 +- .../DataGridVirtualizingPanel.cs | 2 - .../DataItemEventDescriptor.cs | 117 + .../DataItemEventDescriptorBase.cs | 80 + .../DataItemEventDescriptorFactory.cs | 166 + .../DataItemPropertyDescriptor.cs | 105 + .../DataItemPropertyDescriptorBase.cs | 344 ++ .../DataItemPropertyDescriptorFactory.cs | 297 + .../DataItemTypeDescriptionProvider.cs | 48 + .../DataItemTypeDescriptor.cs | 254 + .../Src/Xceed.Wpf.DataGrid/DataRow.cs | 70 +- .../DefaultCellEditorSelector.xaml | 66 +- .../DefaultCellEditorSelector.xaml.cs | 32 +- .../DefaultDetailConfiguration.cs | 75 +- .../Xceed.Wpf.DataGrid/DetailConfiguration.cs | 890 ++- .../DetailConfigurationCollection.cs | 23 +- .../Src/Xceed.Wpf.DataGrid/DropMarkAdorner.cs | 12 +- .../(Clipboard)/ClipboardExporterBase.cs | 423 +- .../Xceed.Wpf.DataGrid/Export/FormatHelper.cs | 35 - .../Src/Xceed.Wpf.DataGrid/FieldNameMap.cs | 77 + .../FilterCriteria/AndFilterCriterion.cs | 3 +- .../FilterCriteria/EndsWithFilterCriterion.cs | 3 +- .../FilterCriteria/FilterCriterion.cs | 4 +- .../FilterCriteria/FilterExpressionHelper.cs | 108 + .../FilterCriteria/OrFilterCriterion.cs | 2 +- .../RelationalFilterCriterion.cs | 8 +- .../StartsWithFilterCriterion.cs | 1 - .../Src/Xceed.Wpf.DataGrid/FilterParser.cs | 73 +- .../FittedWidthRequestedEventArgs.cs | 51 + ...nfigNotifyCollectionChangedEventManager.cs | 68 + .../GenericContentTemplateSelector.cs | 400 ++ .../Xceed.Wpf.DataGrid/GlobalSuppressions.cs | 13 - .../Src/Xceed.Wpf.DataGrid/Group.cs | 533 +- .../Src/Xceed.Wpf.DataGrid/GroupByControl.cs | 16 +- .../Src/Xceed.Wpf.DataGrid/GroupByItem.cs | 20 +- .../Src/Xceed.Wpf.DataGrid/GroupExtensions.cs | 20 + .../Xceed.Wpf.DataGrid/GroupHeaderControl.cs | 148 +- .../GroupLevelDescription.cs | 124 +- .../GroupLevelIndicatorPane.cs | 197 +- .../Src/Xceed.Wpf.DataGrid/GroupingHelper.cs | 63 +- .../Xceed.Wpf.DataGrid/HeaderFooterItem.cs | 289 +- .../HierarchicalGroupByControl.cs | 17 +- .../HierarchicalGroupByControlNode.cs | 17 +- .../HierarchicalGroupByItem.cs | 263 +- .../HierarchicalGroupLevelIndicatorPane.cs | 58 +- .../IDataGridItemContainerExtensions.cs | 121 + ...ationRule.cs => IGroupLevelDescription.cs} | 48 +- .../Xceed.Wpf.DataGrid/ItemPropertyNameMap.cs | 176 + .../Xceed.Wpf.DataGrid/ItemsSourceHelper.cs | 485 +- .../LateGroupLevelDescription.cs | 431 ++ .../Src/Xceed.Wpf.DataGrid/Log.cs | 408 +- .../Markup/DataGridThemeResourceDictionary.cs | 45 + .../FrameworkThemeResourceDictionary.cs | 31 + .../Markup/SharedResourceDictionary.cs | 283 + .../Markup/SharedThemeResourceDictionary.cs | 414 ++ .../Markup/ThemeConverter.cs | 12 +- .../Src/Xceed.Wpf.DataGrid/Markup/ThemeKey.cs | 79 +- ...ifyCollectionChangedEventArgsExtensions.cs | 36 + .../NotifyRangeCollectionChangedEventArgs.cs | 51 + .../ObservableColumnCollection.cs | 220 + .../Xceed.Wpf.DataGrid/RecyclingManager.cs | 210 +- .../RequestBringIntoViewWeakEventManager.cs | 81 + ...yBringIntoViewAndFocusCurrentEventArgs.cs} | 29 +- .../Src/Xceed.Wpf.DataGrid/Row.cs | 471 +- .../Src/Xceed.Wpf.DataGrid/RowSelector.cs | 20 +- .../Src/Xceed.Wpf.DataGrid/RowSelectorPane.cs | 421 +- .../Src/Xceed.Wpf.DataGrid/ScrollTip.cs | 127 +- .../SelectedCellsStorage.cs | 800 ++- .../SelectedItemsStorage.cs | 823 ++- ...s => SelectionChangedInternalEventArgs.cs} | 25 +- .../Xceed.Wpf.DataGrid/SelectionChanger.cs | 30 +- .../Xceed.Wpf.DataGrid/SelectionManager.cs | 1288 +++-- .../Xceed.Wpf.DataGrid/SelectionRangePoint.cs | 142 + .../SelectionRangeWithItems.cs | 117 +- .../Settings/XmlColumnWidthStruct.cs | 84 - .../Xceed.Wpf.DataGrid/SharedListStruct.cs | 118 + .../Src/Xceed.Wpf.DataGrid/SortingHelper.cs | 240 - .../InvalidSourcePropertyNameException.cs | 73 - .../Xceed.Wpf.DataGrid/Stats/StatFunction.cs | 81 +- .../Stats/StatFunctionCollection.cs | 99 +- .../Stats/StatFunctionComparer.cs | 5 +- .../StringFormatDataTemplate.cs | 282 + .../ToggleColumnSortCommand.cs | 318 ++ .../Src/Xceed.Wpf.DataGrid/UnboundColumn.cs | 24 +- .../UpdateColumnSortCommand.cs | 209 + .../Utils/Collections/DoubleFenwickTree.cs | 41 + .../Utils/Collections/FenwickTree.Generic.cs | 134 + .../Utils/Collections/IndexWeakHeapSort.cs | 6 +- .../LongestIncreasingSubsequence.cs | 119 + .../Utils/Collections/ObservableHashList.cs | 476 +- .../Utils/PropertyHelper.cs | 36 + .../Utils/WeakEventHandler.cs | 9 +- .../Wpf/BreadthFirstSearchTreeTraversal.cs | 73 + ...BreadthFirstSearchTreeTraversalStrategy.cs | 27 + .../Wpf/DepthFirstSearchTreeTraversal.cs | 73 + .../DepthFirstSearchTreeTraversalStrategy.cs | 27 + .../Utils/Wpf/DispatcherHelper.cs | 2 +- .../Utils/Wpf/DragDrop/AutoScrollManager.cs | 236 + .../Utils/Wpf/DragDrop/DragSourceManager.cs | 411 +- .../Wpf/ITreeTraversal.cs} | 15 +- .../Utils/Wpf/ITreeTraversalStrategy.cs | 24 + .../Wpf/Markup/XceedResourceDictionary.cs | 31 +- .../Utils/Wpf/TreeHelper.cs | 117 +- .../ValueChangeDataItemPropertyDescriptor.cs | 241 + .../FixedColumnCountChangedEventArgs.cs | 60 + .../FixedColumnCountEventManager.cs | 78 + .../IColumnInfoCollection.Generic.cs | 45 + .../IColumnNameCollection.cs | 44 + .../TableViewColumnVirtualizationManager.cs | 849 +-- ...ableViewColumnVirtualizationManagerBase.cs | 1440 +++++ .../UpdateMeasureRequiredEventManager.cs | 25 +- .../VirtualizingFixedCellSubPanel.cs | 95 +- .../(Enums)/FlattenDetailBindingModeEnum.cs | 27 + .../(Enums)/MasterDetailLayoutModeEnum.cs | 26 + .../ColumnReorderingDragSourceManager.cs | 979 ++-- .../Views/(TableflowView)/TableflowView.cs | 10 +- .../(TableflowView)/TableflowViewItemsHost.cs | 965 ++-- .../Views/DataGridScrollViewer.cs | 304 +- .../Views/DictionaryTheme.cs | 26 +- .../Views/FixedCellPanel.cs | 837 ++- .../Views/FixedCellSubPanel.cs | 201 +- .../Views/IVirtualizingCellsHost.cs | 4 +- .../Views/MasterDetailLayoutAttribute.cs | 42 + .../Views/NavigationHelper.cs | 556 ++ .../Views/ScrollViewerTemplateHelper.cs | 186 + .../Views/ScrollingCellsDecorator.cs | 11 +- .../Views/SynchronizedScrollViewer.cs | 2 - .../Src/Xceed.Wpf.DataGrid/Views/TableView.cs | 61 +- .../Views/TableViewEndPageInfo.cs | 89 + .../Views/TableViewFullPageInfo.cs | 130 + .../Views/TableViewHeaderFooterPanel.cs | 312 +- .../Views/TableViewItemsHost.cs | 2175 ++++---- .../Xceed.Wpf.DataGrid/Views/TableViewPage.cs | 103 + .../Views/TableViewPageInfo.cs | 179 + .../Views/TableViewPartialPageInfo.cs | 47 + .../Views/TableViewScrollViewer.cs | 186 +- .../Views/TableViewStartPageInfo.cs | 89 + .../Src/Xceed.Wpf.DataGrid/Views/Theme.cs | 14 +- .../Xceed.Wpf.DataGrid/Views/UIViewBase.cs | 7 +- .../Src/Xceed.Wpf.DataGrid/Views/ViewBase.cs | 212 +- .../Views/ViewPropertyAttribute.cs | 35 +- .../VirtualizingCellCollection.cs | 528 +- .../VisibleColumnsUpdatedEventArgs.cs | 42 + .../Xceed.Wpf.DataGrid.csproj | 171 +- .../Resources/TableView.Aero.Graphics.xaml | 5 +- .../Aero/TableView.Aero.normalcolor.xaml | 86 +- .../Aero/TableflowView.Aero.normalcolor.xaml | 109 +- .../Resources/Aero2.normalcolor.Controls.xaml | 2177 ++++++++ .../Aero2.normalcolor.Resources.xaml | 20 +- .../TableView.Aero2.normalcolor.Graphics.xaml | 188 +- .../Aero2/TableView.Aero2.normalcolor.xaml | 45 + .../TableflowView.Aero2.normalcolor.xaml | 1823 +++--- .../Classic/Resources/Classic.Resources.xaml | 4 +- .../Classic.systemcolor.Graphics.xaml | 6 +- .../TableView.Classic.systemcolor.xaml | 56 +- .../TableflowView.Classic.systemcolor.xaml | 89 +- .../themes/Common/Common.Resources.xaml | 90 +- .../TableView.GridElementTemplates.xaml | 11 +- .../TableflowView.GridElementTemplates.xaml | 10 +- .../TableViewScrollViewer.generic.xaml | 2 +- .../Resources/TableView.Luna.Graphics.xaml | 5 +- .../themes/Luna/TableView.Luna.homestead.xaml | 59 +- .../themes/Luna/TableView.Luna.metallic.xaml | 59 +- .../Luna/TableView.Luna.normalcolor.xaml | 59 +- .../Luna/TableflowView.Luna.homestead.xaml | 92 +- .../Luna/TableflowView.Luna.metallic.xaml | 77 +- .../Luna/TableflowView.Luna.normalcolor.xaml | 73 +- .../Resources/TableView.Royale.Graphics.xaml | 5 +- .../Royale/TableView.Royale.normalcolor.xaml | 59 +- .../TableflowView.Royale.normalcolor.xaml | 75 +- .../TableView.Windows7.Graphics.xaml | 6 +- .../Windows7/Resources/Windows7.Controls.xaml | 5 +- .../themes/Windows7/TableView.Windows7.xaml | 75 +- .../Windows7/TableflowView.Windows7.xaml | 87 +- .../Resources/TableView.Zune.Graphics.xaml | 5 +- .../Zune/TableView.Zune.normalcolor.xaml | 59 +- .../Zune/TableflowView.Zune.normalcolor.xaml | 59 +- .../themes/aero.normalcolor.xaml | 9 +- .../themes/aero2.normalcolor.xaml | 158 +- .../Xceed.Wpf.DataGrid/themes/classic.xaml | 9 +- .../Xceed.Wpf.DataGrid/themes/generic.xaml | 42 +- .../themes/luna.homestead.xaml | 8 +- .../themes/luna.metallic.xaml | 10 +- .../themes/luna.normalcolor.xaml | 9 +- .../themes/royale.normalcolor.xaml | 9 +- .../themes/zune.normalcolor.xaml | 9 +- .../CodeFiles/DataGridView.xaml.txt | 3 +- .../CodeFiles/DateTimeView.xaml.txt | 33 +- .../CodeFiles/NumericView.xaml.txt | 69 +- .../PropertyGridAttributesView.xaml.cs.txt | 29 +- .../PropertyGridAttributesView.xaml.txt | 5 +- .../PropertyGridPropertiesSourceView.xaml.txt | 2 +- .../CodeFiles/RadialGaugeView.xaml.txt | 4 +- .../CodeFiles/RangeSliderView.xaml.cs.txt | 29 + .../CodeFiles/RangeSliderView.xaml.txt | 45 +- ...cs.txt => StyleableWindowView.xaml.cs.txt} | 80 +- ....xaml.txt => StyleableWindowView.xaml.txt} | 18 +- .../CodeFiles/ThemingDataGridView.xaml.cs.txt | 2 +- .../TokenizedTextBoxView.xaml.cs.txt | 152 + .../CodeFiles/TokenizedTextBoxView.xaml.txt | 327 ++ .../MainWindow.xaml | 19 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/Resources.resx | 6 +- .../Samples/DataGrid/Views/DataGridView.xaml | 3 +- .../Samples/DateTime/Views/DateTimeView.xaml | 33 +- .../Samples/Numeric/Views/NumericView.xaml | 63 +- .../Views/PropertyGridAttributesView.xaml | 5 +- .../Views/PropertyGridAttributesView.xaml.cs | 6 +- .../RangeSlider/Views/RangeSliderView.xaml | 45 +- .../RangeSlider/Views/RangeSliderView.xaml.cs | 29 + .../OpenSourceImages/TokenizedTextBox.png | Bin 0 -> 11336 bytes .../Text/Views/TokenizedTextBoxView.xaml | 74 + .../Text/Views/TokenizedTextBoxView.xaml.cs | 63 + .../Samples/Window/Resources/FancyStyles.xaml | 2 +- ...ndowView.xaml => StyleableWindowView.xaml} | 12 +- ...ew.xaml.cs => StyleableWindowView.xaml.cs} | 18 +- .../Xceed.Wpf.Toolkit.LiveExplorer.csproj | 28 +- .../Xceed.Wpf.Toolkit.LiveExplorer/app.config | 18 +- .../Xceed.Wpf.Toolkit/AssemblyVersionInfo.cs | 2 +- .../Implementation/ButtonSpinner.cs | 23 + .../Themes/Aero2.NormalColor.xaml | 25 +- .../ButtonSpinner/Themes/Generic.xaml | 23 +- .../Implementation/CollectionControl.cs | 18 + .../CollectionControlDialog.xaml | 2 +- .../CollectionControlDialog.xaml.cs | 10 +- .../Themes/Aero2.NormalColor.xaml | 15 +- .../CollectionControl/Themes/Generic.xaml | 3 +- .../ColorCanvas/Implementation/ColorCanvas.cs | 2 + .../ColorPicker/Themes/Aero2.NormalColor.xaml | 1 + .../ColorPicker/Themes/Generic.xaml | 2 + .../Core/Primitives/InputBase.cs | 28 + .../Core/Primitives/Selector.cs | 49 +- .../Core/Primitives/UpDownBase.cs | 52 +- .../Core/Utilities/DateTimeUtilities.cs | 36 + .../Implementation/DateTimePicker.cs | 22 +- .../Themes/Aero2.NormalColor.xaml | 21 +- .../DateTimePicker/Themes/Generic.xaml | 21 +- .../Implementation/DateTimeParser.cs | 15 +- .../Implementation/DateTimeUpDown.cs | 160 +- .../Themes/Aero2.NormalColor.xaml | 20 +- .../DateTimeUpDown/Themes/Generic.xaml | 18 +- .../MessageBox/Implementation/MessageBox.cs | 22 - .../Implementation/MultiLineTextEditor.cs | 11 +- .../Themes/Aero2.NormalColor.xaml | 229 +- .../Themes/Aero2.NormalColor.xaml | 156 +- .../NumericUpDown/Themes/Generic.xaml | 21 +- .../Converters/IsStringEmptyConverter.cs} | 25 +- .../Implementation/CustomPropertyItem.cs | 5 + .../Definitions/EditorDefinitionBase.cs | 26 +- .../DescriptorPropertyDefinitionBase.cs | 10 + .../Implementation/IPropertyContainer.cs | 1 + .../ObjectContainerHelperBase.cs | 21 +- .../PropertyDefinitionBaseCollection.cs | 37 +- .../Implementation/PropertyGrid.cs | 21 +- .../Implementation/PropertyItem.cs | 2 +- .../Implementation/PropertyItemBase.cs | 7 +- .../Themes/Aero2.NormalColor.xaml | 64 +- .../PropertyGrid/Themes/Generic.xaml | 66 +- .../Converters/SliderThumbWidthConverter.cs | 1 + .../RangeSlider/Implementation/RangeSlider.cs | 232 +- .../RangeSlider/Themes/Aero2.NormalColor.xaml | 591 +- .../RangeSlider/Themes/Generic.xaml | 648 +-- .../RichTextBoxFormatBarManager.cs | 19 +- .../StyleableWindowClippingBorderConverter.cs | 2 +- .../Themes/Aero2/Common.xaml | 2 +- .../Themes/Generic/Common.xaml | 2 +- .../TimePicker/Implementation/TimePicker.cs | 51 +- .../TimePicker/Themes/Aero2.NormalColor.xaml | 3 +- .../TimePicker/Themes/Generic.xaml | 3 +- .../Themes/Aero2.NormalColor.xaml | 20 +- .../TimeSpanUpDown/Themes/Generic.xaml | 18 +- .../Wizard/Implementation/Wizard.cs | 12 + .../Xceed.Wpf.Toolkit.csproj | 5 +- .../Zoombox/Themes/Aero2.NormalColor.xaml | 2 +- .../Zoombox/Themes/Generic.xaml | 2 +- .../Src/Xceed.Wpf.Toolkit/Zoombox/Zoombox.cs | 5 +- .../Xceed.Wpf.Toolkit/AssemblyVersionInfo.cs | 2 +- .../Implementation/ButtonSpinner.cs | 23 + .../Themes/Aero2.NormalColor.xaml | 25 +- .../ButtonSpinner/Themes/Generic.xaml | 23 +- .../Implementation/CollectionControl.cs | 18 + .../CollectionControlDialog.xaml | 2 +- .../CollectionControlDialog.xaml.cs | 10 +- .../Themes/Aero2.NormalColor.xaml | 15 +- .../CollectionControl/Themes/Generic.xaml | 3 +- .../ColorCanvas/Implementation/ColorCanvas.cs | 2 + .../ColorPicker/Themes/Aero2.NormalColor.xaml | 1 + .../ColorPicker/Themes/Generic.xaml | 2 + .../Core/Primitives/InputBase.cs | 28 + .../Core/Primitives/Selector.cs | 49 +- .../Core/Primitives/UpDownBase.cs | 52 +- .../Core/Utilities/DateTimeUtilities.cs | 36 + .../Implementation/DateTimePicker.cs | 22 +- .../Implementation/DateTimeParser.cs | 15 +- .../Implementation/DateTimeUpDown.cs | 160 +- .../Themes/Aero2.NormalColor.xaml | 20 +- .../DateTimeUpDown/Themes/Generic.xaml | 18 +- .../MessageBox/Implementation/MessageBox.cs | 22 - .../Implementation/MultiLineTextEditor.cs | 11 +- .../Themes/Aero2.NormalColor.xaml | 229 +- .../Themes/Aero2.NormalColor.xaml | 156 +- .../NumericUpDown/Themes/Generic.xaml | 21 +- .../Converters/IsStringEmptyConverter.cs | 28 +- .../Implementation/CustomPropertyItem.cs | 5 + .../Definitions/EditorDefinitionBase.cs | 26 +- .../DescriptorPropertyDefinitionBase.cs | 10 + .../Implementation/IPropertyContainer.cs | 1 + .../ObjectContainerHelperBase.cs | 21 +- .../PropertyDefinitionBaseCollection.cs | 37 +- .../Implementation/PropertyGrid.cs | 21 +- .../Implementation/PropertyItem.cs | 2 +- .../Implementation/PropertyItemBase.cs | 7 +- .../Themes/Aero2.NormalColor.xaml | 58 +- .../PropertyGrid/Themes/Generic.xaml | 60 +- .../Converters/SliderThumbWidthConverter.cs | 1 + .../RangeSlider/Implementation/RangeSlider.cs | 232 +- .../RangeSlider/Themes/Aero2.NormalColor.xaml | 591 +- .../RangeSlider/Themes/Generic.xaml | 648 +-- .../RichTextBoxFormatBarManager.cs | 19 +- .../StyleableWindowClippingBorderConverter.cs | 2 +- .../Themes/Aero2/Common.xaml | 2 +- .../TimePicker/Implementation/TimePicker.cs | 51 +- .../TimePicker/Themes/Aero2.NormalColor.xaml | 3 +- .../TimePicker/Themes/Generic.xaml | 3 +- .../Themes/Aero2.NormalColor.xaml | 20 +- .../TimeSpanUpDown/Themes/Generic.xaml | 18 +- .../Wizard/Implementation/Wizard.cs | 12 + .../Xceed.Wpf.Toolkit.csproj | 7 +- .../Zoombox/Themes/Aero2.NormalColor.xaml | 2 +- .../Zoombox/Themes/Generic.xaml | 2 +- .../Src/Xceed.Wpf.Toolkit/Zoombox/Zoombox.cs | 5 +- 433 files changed, 40598 insertions(+), 19462 deletions(-) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ConnectionErrorChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ConnectionStateChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/DistinctValuesRefreshNeededEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ItemPropertyGroupSortStatNameChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/PostBatchCollectionChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/PreBatchCollectionChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ProxyApplyingFilterCriteriasEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ProxyAutoFilterValuesChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ProxyCollectionRefreshEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ProxyGroupDescriptionsChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/ProxySortDescriptionsChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/RawItemMap.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(CollectionView)/RootGroupChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(Generator)/DataItemDataProvider.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(Generator)/DataItemDataProviderBase.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(Generator)/EmptyDataItemDataProvider.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(Generator)/VisibilityChangingEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(enums)/AutoScrollCurrentItemSourceTriggersEnum.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/(enums)/AutoScrollCurrentItemTriggersEnum.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/AutoResetFlag.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/AutoResetFlagFactory.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/AutoScrollCurrentItemSourceTriggersRestrictions.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/CellContentStringFormatChangedEventManager.cs rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/{DataGridCheckBox.cs => CheckBox.cs} (95%) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ChildColumnVisibilityChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ColumnAddGroupCommand.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ColumnCommand.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ColumnGroupCommand.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ColumnSortCommand.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ColumnSynchronizationManager.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Converters/FilterCriterionToNullableBoolConverter.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Converters/StatResultConverter.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Converters/StringFormatMultiConverter.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataGridItemContainerManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemEventDescriptor.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemEventDescriptorBase.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemEventDescriptorFactory.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemPropertyDescriptor.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemPropertyDescriptorBase.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemPropertyDescriptorFactory.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemTypeDescriptionProvider.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/DataItemTypeDescriptor.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/FieldNameMap.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/FilterCriteria/FilterExpressionHelper.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/FittedWidthRequestedEventArgs.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ForeignKeyConfigNotifyCollectionChangedEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/GenericContentTemplateSelector.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/IDataGridItemContainerExtensions.cs rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/{ValidationRules/FilterExpressionValidationRule.cs => IGroupLevelDescription.cs} (51%) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ItemPropertyNameMap.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/LateGroupLevelDescription.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Markup/DataGridThemeResourceDictionary.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Markup/FrameworkThemeResourceDictionary.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Markup/SharedResourceDictionary.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Markup/SharedThemeResourceDictionary.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/NotifyCollectionChangedEventArgsExtensions.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/NotifyRangeCollectionChangedEventArgs.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ObservableColumnCollection.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/RequestBringIntoViewWeakEventManager.cs rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/{Stats/InvalidValueException.cs => RequestingDelayBringIntoViewAndFocusCurrentEventArgs.cs} (53%) rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/{Settings/UserSettingsEnum.cs => SelectionChangedInternalEventArgs.cs} (59%) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/SelectionRangePoint.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Settings/XmlColumnWidthStruct.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/SharedListStruct.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/SortingHelper.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Stats/InvalidSourcePropertyNameException.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/StringFormatDataTemplate.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ToggleColumnSortCommand.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/UpdateColumnSortCommand.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Collections/DoubleFenwickTree.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Collections/FenwickTree.Generic.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Collections/LongestIncreasingSubsequence.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/PropertyHelper.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Wpf/BreadthFirstSearchTreeTraversal.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Wpf/BreadthFirstSearchTreeTraversalStrategy.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Wpf/DepthFirstSearchTreeTraversal.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Wpf/DepthFirstSearchTreeTraversalStrategy.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Wpf/DragDrop/AutoScrollManager.cs rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/{Print/IPrintInfo.cs => Utils/Wpf/ITreeTraversal.cs} (67%) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Utils/Wpf/ITreeTraversalStrategy.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/ValueChangeDataItemPropertyDescriptor.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(ColumnVirtualization)/FixedColumnCountChangedEventArgs.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(ColumnVirtualization)/FixedColumnCountEventManager.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(ColumnVirtualization)/IColumnInfoCollection.Generic.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(ColumnVirtualization)/IColumnNameCollection.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(ColumnVirtualization)/TableViewColumnVirtualizationManagerBase.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(Enums)/FlattenDetailBindingModeEnum.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/(Enums)/MasterDetailLayoutModeEnum.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/MasterDetailLayoutAttribute.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/NavigationHelper.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/ScrollViewerTemplateHelper.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/TableViewEndPageInfo.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/TableViewFullPageInfo.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/TableViewPage.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/TableViewPageInfo.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/TableViewPartialPageInfo.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Views/TableViewStartPageInfo.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/VisibleColumnsUpdatedEventArgs.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Controls.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableView.Aero2.normalcolor.xaml rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/CodeFiles/{StylableWindowView.xaml.cs.txt => StyleableWindowView.xaml.cs.txt} (78%) rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/CodeFiles/{StylableWindowView.xaml.txt => StyleableWindowView.xaml.txt} (91%) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/CodeFiles/TokenizedTextBoxView.xaml.cs.txt create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/CodeFiles/TokenizedTextBoxView.xaml.txt create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/Samples/Text/OpenSourceImages/TokenizedTextBox.png create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/Samples/Text/Views/TokenizedTextBoxView.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/Samples/Text/Views/TokenizedTextBoxView.xaml.cs rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/Samples/Window/Views/{StylableWindowView.xaml => StyleableWindowView.xaml} (92%) rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit.LiveExplorer/Samples/Window/Views/{StylableWindowView.xaml.cs => StyleableWindowView.xaml.cs} (90%) create mode 100644 ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/Core/Utilities/DateTimeUtilities.cs rename ExtendedWPFToolkitSolution/Src/{Xceed.Wpf.Toolkit.LiveExplorer/Samples/RangeSlider/Converters/IntegerToBoolConverter.cs => Xceed.Wpf.Toolkit/PropertyGrid/Implementation/Converters/IsStringEmptyConverter.cs} (59%) rename ExtendedWPFToolkitSolution_35/Src/Xceed.Wpf.Toolkit/StylableWindow/Implementation/Converters/StylableWindowClippingBorderConverter.cs => ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/StyleableWindow/Implementation/Converters/StyleableWindowClippingBorderConverter.cs (92%) create mode 100644 ExtendedWPFToolkitSolution_35/Src/Xceed.Wpf.Toolkit/Core/Utilities/DateTimeUtilities.cs rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/Converters/FilterCriterionToForeignKeyConverter.cs => ExtendedWPFToolkitSolution_35/Src/Xceed.Wpf.Toolkit/PropertyGrid/Implementation/Converters/IsStringEmptyConverter.cs (57%) rename ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/StylableWindow/Implementation/Converters/StylableWindowClippingBorderConverter.cs => ExtendedWPFToolkitSolution_35/Src/Xceed.Wpf.Toolkit/StyleableWindow/Implementation/Converters/StyleableWindowClippingBorderConverter.cs (92%) diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Aero/AssemblyVersionInfo.cs b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Aero/AssemblyVersionInfo.cs index ce1db48a..693b6601 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Aero/AssemblyVersionInfo.cs +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Aero/AssemblyVersionInfo.cs @@ -21,7 +21,7 @@ internal static class _XceedVersionInfo { [System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields" )] - public const string BaseVersion = "2.3"; + public const string BaseVersion = "2.4"; [System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields" )] public const string Version = BaseVersion + ".0.0"; diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/AssemblyVersionInfo.cs b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/AssemblyVersionInfo.cs index ce1db48a..693b6601 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/AssemblyVersionInfo.cs +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/AssemblyVersionInfo.cs @@ -21,7 +21,7 @@ internal static class _XceedVersionInfo { [System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields" )] - public const string BaseVersion = "2.3"; + public const string BaseVersion = "2.4"; [System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields" )] public const string Version = BaseVersion + ".0.0"; diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/Theme.xaml b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/Theme.xaml index 2ee472f8..51fbe329 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/Theme.xaml +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock.Themes.Metro/Theme.xaml @@ -54,19 +54,6 @@ - - - - - - - - - - - - @@ -2768,7 +2805,7 @@ Value="-1"> + the ColumnManagerRow --> @@ -2936,7 +2973,6 @@ Value="{StaticResource tableflowViewGroupNavigationButtonTemplate}" /> - @@ -3038,7 +3074,6 @@ Value="{StaticResource connectionStateErrorGlyph}" /> - diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Controls.xaml b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Controls.xaml new file mode 100644 index 00000000..ad565c3e --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Controls.xaml @@ -0,0 +1,2177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Resources.xaml b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Resources.xaml index 5d1ef1c9..e67ffca5 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Resources.xaml +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/Resources/Aero2.normalcolor.Resources.xaml @@ -21,29 +21,29 @@ - - - - + + - - - - + - - + xmlns:markup="clr-namespace:Xceed.Wpf.DataGrid.Markup"> - + - - + + - - + + - + - - + - - - - + - - - - - - - + + + - - + - - - - - - - + + + - - + - - - - - - - + + + - - + - - - - - - - + + + - - + - - - - - - - + + + - - + - - - - - - - + + + - - + - - - - - - - - + + + - - + - - - - - - - + + + - - + - - - - - - + + + - - + + diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableView.Aero2.normalcolor.xaml b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableView.Aero2.normalcolor.xaml new file mode 100644 index 00000000..8300c726 --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableView.Aero2.normalcolor.xaml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableflowView.Aero2.normalcolor.xaml b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableflowView.Aero2.normalcolor.xaml index cfe830f3..ac126581 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableflowView.Aero2.normalcolor.xaml +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.DataGrid/themes/Aero2/TableflowView.Aero2.normalcolor.xaml @@ -20,124 +20,132 @@ xmlns:local="clr-namespace:Xceed.Wpf.DataGrid" xmlns:conv="clr-namespace:Xceed.Wpf.DataGrid.Converters" xmlns:markup="clr-namespace:Xceed.Wpf.DataGrid.Markup" - xmlns:views="clr-namespace:Xceed.Wpf.DataGrid.Views" - xmlns:utils="clr-namespace:Xceed.Utils.Wpf.Markup"> + xmlns:views="clr-namespace:Xceed.Wpf.DataGrid.Views"> - + - - + + - - + + - - + + + + + - + - - - - - + + + - Segoe UI - 12 + Segoe UI + 12 - - - + + + - - + - - - + - - + - - - - + - - - + - - + - - - - - + + + + + + + - - - - - - + - - - + + + - - - - + - - - - + + + + - - + + - - - + + + - - - + + + + + + + + + - - - - + + - - + - - + - - - + - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + - - + - - - + - - - - - + - - - - + + + - - - - + - - - - + + + - - - + - - - - + + + - - - - + + - - - + + - - + - - + - - + - - + - - + + - - + - + - + - - - + - + - + - - + + + Background="{TemplateBinding Background}" + BorderBrush="{TemplateBinding BorderBrush}" + BorderThickness="{TemplateBinding BorderThickness}"> + HorizontalAlignment="Left" + VerticalAlignment="Stretch" + Width="1" + Margin="0,2,0,2" /> + HorizontalAlignment="Right" + VerticalAlignment="Stretch" + Width="1" + Margin="0,2,0,2" /> + DockPanel.Dock="Right"> + BorderBrush="{StaticResource defaultForegroundBrush}" + BorderThickness="1,0,0,0" + Margin="0,4,0,4" + Background="Transparent" + Visibility="Collapsed"> + BorderBrush="LightGray" + BorderThickness="1,0,0,0" + Margin="0,0,0,0" + Background="Transparent" + Visibility="Collapsed"> + Background="{TemplateBinding Background}" + Margin="1,0,1,0" /> - + Focusable="False" + VerticalAlignment="Stretch" + Visibility="Collapsed" + Margin="2,0,0,0" + Opacity="0.5" /> @@ -431,24 +439,25 @@ + HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" + VerticalAlignment="{TemplateBinding VerticalContentAlignment}"> + + Grid.Column="0" /> + We explicitely set its Content property to Null to prevent the XAML parser + from implicitely setting it to its TemplatedParent's Content. --> + Grid.Column="1" + Content="{x:Null}" + ContentTemplate="{x:Null}" /> @@ -459,15 +468,15 @@ + Style="{StaticResource invisibleThumbStyle}" + Width="6" + HorizontalAlignment="Left" /> + Style="{StaticResource invisibleThumbStyle}" + Width="6" + HorizontalAlignment="Right" /> @@ -477,123 +486,132 @@ + Binding="{Binding ElementName=toggleButton, Path=Visibility}" /> + Property="Margin" + Value="16,0,0,0" /> + + + + + + + Value="True"> + Property="Margin" + Value="0,0,1,0" /> + Value="True"> + Property="Background" + Value="{StaticResource columnManagerCellPressedBackgroundBrush}" /> + Value="True" /> + Value="False" /> + Property="Background" + Value="{StaticResource columnManagerCellMouseOverBackgroundBrush}" /> + Value="Ascending"> + Property="ContentPresenter.ContentTemplate" + Value="{Binding RelativeSource={RelativeSource Self}, Path=(local:DataGridControl.DataGridContext).AscendingSortGlyph}" /> + Property="Margin" + Value="6,0,0,0" /> + Value="Descending"> + Property="ContentPresenter.ContentTemplate" + Value="{Binding RelativeSource={RelativeSource Self}, Path=(local:DataGridControl.DataGridContext).DescendingSortGlyph}" /> - + Property="Margin" + Value="6,0,0,0" /> + Value="True" /> + Value="False" /> + Property="IsEnabled" + Value="False" /> + Value="True" /> + Value="False" /> + Property="IsEnabled" + Value="False" /> + Value="False"> + Property="IsEnabled" + Value="False" /> + Property="IsEnabled" + Value="False" /> + Value="False"> + Value="Collapsed" /> @@ -603,186 +621,186 @@ - - - - + + - - + - - - - + + - + - - - - - + - - - - + - - + + - - - - - - + - + - + - + - - - - + - - + + - - + - - - - - - + + + + - - - - - + - - - - + - - + + - - - + - - - + + - - - + - - + - - - + + - - - - - - + - + - - + - - + - - + - - - - + + + + - - + - - - - + + + - - - - - - + + + - - - + - - + + - - + - - - + + - - - - - - + - + - - + - - - - - - - + + + + + - - + - - - + + - + - - - - - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - -