static OptionsPanel() { DependencyPropertyRegistrator <OptionsPanel> .New() .Register(nameof(GroupSpace), out GroupSpaceProperty, 0d) .Register(nameof(ItemSpace), out ItemSpaceProperty, 0d) .Register(nameof(FirstGroupItemSpace), out FirstGroupItemSpaceProperty, 0d); }
static DemoModulePivotItem() { DependencyPropertyRegistrator <DemoModulePivotItem> .New() .Register <Visibility>(nameof(OptionsButtonVisibility), out OptionsButtonVisibilityProperty, Visibility.Visible) .Register <bool>(nameof(IsOptionsPaneOpen), out IsOptionsPaneOpenProperty, true, (s) => s.OnIsOptionsPaneOpenChanged()) .Register <bool>(nameof(IsCodeVisible), out IsCodeVisibleProperty, false, (s) => s.OnIsCodeVisibleChanged()) .Register <bool>(nameof(IsOptionsButtonEnabled), out IsOptionsButtonEnabledProperty, true); }
static OptionItem() { DependencyPropertyRegistrator <OptionItem> .New() .Register <FrameworkElement>(nameof(Content), out ContentProperty, null, (s, oldValue) => s.OnContentChanged(oldValue)) .Register <string>(nameof(Header), out HeaderProperty, null, (s, oldValue) => s.OnHeaderChanged(oldValue)) .Register <Style>(nameof(HeaderStyle), out HeaderStyleProperty, null, s => s.OnHeaderStyleChanged()) .Register <Thickness>(nameof(HorizontalHeaderMargin), out HorizontalHeaderMarginProperty, new Thickness()) .Register <Thickness>(nameof(VerticalHeaderMargin), out VerticalHeaderMarginProperty, new Thickness()) .Register <Orientation>(nameof(HeaderOrientation), out HeaderOrientationProperty, Orientation.Horizontal); }
static UIWindowRegion() { DependencyPropertyRegistrator <UIWindowRegion> .New() .Register(x => x.WindowFactory, out WindowFactoryProperty, null) .Register(x => x.WindowStyle, out WindowStyleProperty, null) .Register(x => x.WindowStyleSelector, out WindowStyleSelectorProperty, null) .Register(x => x.WindowShowMode, out WindowShowModeProperty, WindowShowMode.Default) .Register(x => x.WindowStartupLocation, out WindowStartupLocationProperty, WindowStartupLocation.CenterScreen) .Register(x => x.SetWindowOwner, out SetWindowOwnerProperty, true) .Register(x => x.IsMainWindow, out IsMainWindowProperty, false); }
static UIWindowRegion() { DependencyPropertyRegistrator <UIWindowRegion> .New() .Register(nameof(WindowFactory), out WindowFactoryProperty, default(DataTemplate)) .Register(nameof(WindowStyle), out WindowStyleProperty, default(Style)) .Register(nameof(WindowStyleSelector), out WindowStyleSelectorProperty, default(StyleSelector)) .Register(nameof(WindowShowMode), out WindowShowModeProperty, WindowShowMode.Default) .Register(nameof(WindowStartupLocation), out WindowStartupLocationProperty, WindowStartupLocation.CenterScreen) .Register(nameof(SetWindowOwner), out SetWindowOwnerProperty, true) .Register(nameof(IsMainWindow), out IsMainWindowProperty, false); }
static TitleLabel() { DependencyPropertyRegistrator <TitleLabel> .New() .Register(nameof(IsNew), out IsNewProperty, false, (d) => d.Update()) .Register(nameof(IsUpdated), out IsUpdatedProperty, false, (d) => d.Update()) .Register(nameof(IsGroupLabel), out IsGroupLabelProperty, false, (d) => d.Update()) .Register <string>(nameof(GroupName), out GroupNameProperty, null, (d) => d.Update()) .Register <Brush>(nameof(NewBackground), out NewBackgroundProperty, null, (d) => d.Update()) .Register <Brush>(nameof(UpdatedBackground), out UpdatedBackgroundProperty, null, (d) => d.Update()) .Register <Brush>(nameof(GroupBackground), out GroupBackgroundProperty, null, (d) => d.Update()) .Register <string>(nameof(Caption), out CaptionProperty); }
static UIRegionBase() { InheritedServiceProperty = DependencyProperty.RegisterAttached("InheritedService", typeof(UIRegionBase), typeof(UIRegionBase), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.Inherits | FrameworkPropertyMetadataOptions.OverridesInheritanceBehavior)); DependencyPropertyRegistrator <UIRegionBase> .New() .Register(x => x.ModuleManager, out ModuleManagerProperty, null) .Register(x => x.StrategyManager, out StrategyManagerProperty, null) .Register(x => x.RegionName, out RegionNameProperty, null) .RegisterReadOnly(x => x.SelectedViewModel, out SelectedViewModelPropertyKey, out SelectedViewModelProperty, null, (x, oldValue, newValue) => x.OnSelectedViewModelPropertyChanged(oldValue, newValue)) .Register(x => x.SetParentViewModel, out SetParentViewModelProperty, true) .Register(x => x.ParentViewModel, out ParentViewModelProperty, null, (x, oldValue, newValue) => x.OnParentViewModelChanged(oldValue, newValue)); }
static UIRegionBase() { InheritedServiceProperty = DependencyProperty.RegisterAttached("InheritedService", typeof(UIRegionBase), typeof(UIRegionBase), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.Inherits | FrameworkPropertyMetadataOptions.OverridesInheritanceBehavior)); DependencyPropertyRegistrator <UIRegionBase> .New() .Register(nameof(ModuleManager), out ModuleManagerProperty, default(IModuleManagerImplementation)) .Register(nameof(StrategyManager), out StrategyManagerProperty, default(IStrategyManager)) .Register(nameof(RegionName), out RegionNameProperty, default(string)) .RegisterReadOnly(nameof(SelectedViewModel), out SelectedViewModelPropertyKey, out SelectedViewModelProperty, default(object), (x, oldValue, newValue) => x.OnSelectedViewModelPropertyChanged(oldValue, newValue)) .Register(nameof(SetParentViewModel), out SetParentViewModelProperty, true) .Register(nameof(ParentViewModel), out ParentViewModelProperty, default(object), (x, oldValue, newValue) => x.OnParentViewModelChanged(oldValue, newValue)); }
static DXSplashScreenService() { DependencyPropertyRegistrator <DXSplashScreenService> .New() .Register(d => d.SplashScreenType, out SplashScreenTypeProperty, null) .Register(d => d.SplashScreenWindowStyle, out SplashScreenWindowStyleProperty, null, (d, e) => d.OnSplashScreenWindowStyleChanged((Style)e.OldValue, (Style)e.NewValue)) .Register(d => d.SplashScreenStartupLocation, out SplashScreenStartupLocationProperty, WindowStartupLocation.CenterScreen) .Register(d => d.ShowSplashScreenOnLoading, out ShowSplashScreenOnLoadingProperty, false) .Register(d => d.Progress, out ProgressProperty, SplashScreenViewModel.ProgressDefaultValue, d => d.OnProgressChanged()) .Register(d => d.MaxProgress, out MaxProgressProperty, SplashScreenViewModel.MaxProgressDefaultValue, d => d.OnMaxProgressChanged()) .Register(d => d.State, out StateProperty, SplashScreenViewModel.StateDefaultValue, d => d.OnStateChanged()) .Register(d => d.SplashScreenOwner, out SplashScreenOwnerProperty, null) .Register(d => d.SplashScreenClosingMode, out SplashScreenClosingModeProperty, SplashScreenClosingMode.Default) .Register(d => d.OwnerSearchMode, out OwnerSearchModeProperty, SplashScreenOwnerSearchMode.Full) .Register(d => d.FadeInDuration, out FadeInDurationProperty, TimeSpan.FromSeconds(0.2)) .Register(d => d.FadeOutDuration, out FadeOutDurationProperty, TimeSpan.FromSeconds(0.2)) .Register(d => d.UseIndependentWindow, out UseIndependentWindowProperty, false, d => d.OnUseIndependentWindowChanged()) .RegisterReadOnly(d => d.IsSplashScreenActive, out IsSplashScreenActivePropertyKey, out IsSplashScreenActiveProperty, false) ; }
static DXSplashScreenService() { DependencyPropertyRegistrator <DXSplashScreenService> .New() .Register(nameof(SplashScreenType), out SplashScreenTypeProperty, default(Type)) .Register(nameof(SplashScreenWindowStyle), out SplashScreenWindowStyleProperty, default(Style), (d, e) => d.OnSplashScreenWindowStyleChanged((Style)e.OldValue, (Style)e.NewValue)) .Register(nameof(SplashScreenStartupLocation), out SplashScreenStartupLocationProperty, WindowStartupLocation.CenterScreen) .Register(nameof(ShowSplashScreenOnLoading), out ShowSplashScreenOnLoadingProperty, false) .Register(nameof(Progress), out ProgressProperty, SplashScreenViewModel.ProgressDefaultValue, d => d.OnProgressChanged()) .Register(nameof(MaxProgress), out MaxProgressProperty, SplashScreenViewModel.MaxProgressDefaultValue, d => d.OnMaxProgressChanged()) .Register(nameof(State), out StateProperty, (object)SplashScreenViewModel.StateDefaultValue, d => d.OnStateChanged()) .Register(nameof(SplashScreenOwner), out SplashScreenOwnerProperty, default(FrameworkElement)) .Register(nameof(SplashScreenClosingMode), out SplashScreenClosingModeProperty, SplashScreenClosingMode.Default) .Register(nameof(OwnerSearchMode), out OwnerSearchModeProperty, SplashScreenOwnerSearchMode.Full) .Register(nameof(FadeInDuration), out FadeInDurationProperty, TimeSpan.FromSeconds(0.2)) .Register(nameof(FadeOutDuration), out FadeOutDurationProperty, TimeSpan.FromSeconds(0.2)) .Register(nameof(UseIndependentWindow), out UseIndependentWindowProperty, false, d => d.OnUseIndependentWindowChanged()) .RegisterReadOnly(nameof(IsSplashScreenActive), out IsSplashScreenActivePropertyKey, out IsSplashScreenActiveProperty, false) ; }
static OptionGroupHeader() { DependencyPropertyRegistrator <OptionGroupHeader> .New() .Register <FrameworkElement>(nameof(Text), out TextProperty, null); }
static DemoModulesPivot() { DependencyPropertyRegistrator <DemoModulesPivot> .New() .Register <int>(nameof(DemoModuleIndex), out DemoModuleIndexProperty, 0, (d) => d.OnDemoModuleIndexChanged()) .Register <IEnumerable <DemoModuleViewModel> >(nameof(DemoModules), out DemoModulesProperty, null, (d) => d.OnDemoModulesChanged()); }
static MainWindow() { DependencyPropertyRegistrator <MainWindow> .New().Register("RunDataSourceWizardCommand", out RunDataSourceWizardCommandProperty, (ICommand)null); }