// Override metadata so that we get property changed notifications. static MainWindow() { PropertyMetadata data = DataContextProperty.GetMetadata(typeof(MainWindow)); DataContextProperty.OverrideMetadata(typeof(MainWindow), new FrameworkPropertyMetadata(data.DefaultValue, FrameworkPropertyMetadataOptions.Inherits, OnDataContextPropertyChanged)); }
static StatsTab() { DataContextProperty.AddOwner(typeof(DataGridColumn)); DataContextProperty.OverrideMetadata(typeof(DataGrid), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.Inherits, new PropertyChangedCallback(OnDataContextChanged))); }
public override void BindProperties() { if (Slider != null) { DataContextProperty.BindTo(this, Slider, "Value"); } }
public override void InitializeContent() { base.InitializeContent(); DatePicker = CreatePicker(); var view = new UIView(DatePicker.Bounds) { BackgroundColor = UIColor.Black }; view.AddSubview(DatePicker); Control = DatePicker; InputControl.InputView = view; InputControl.InputAccessoryView = new UIDatePickerToolbar(this) { }; InputControl.Ended += (s, e) => { DataContextProperty.Update(); }; }
public NotifyIconComponent() { // Register a listener for the tool tip property ToolTipProperty.OverrideMetadata(typeof(NotifyIconComponent), new FrameworkPropertyMetadata(ToolTipPropertyChanged)); // Register a listener for the data context property DataContextProperty.OverrideMetadata(typeof(NotifyIconComponent), new FrameworkPropertyMetadata(DataContextPropertyChanged)); }
public override void BindProperties() { base.BindProperties(); if (DetailTextLabel != null) // && this is IRoot && !((IRoot)this).IsMultiselect) { DataContextProperty.BindTo(this, DetailTextLabel, "Text"); } }
public override void BindProperties() { base.BindProperties(); if (DetailTextLabel != null) { DataContextProperty.BindTo(this, DetailTextLabel, "Text"); } }
public override void UpdateCell() { base.UpdateCell(); //There is a visual artifact when using Checkmark and UITableViewCellSelectionStyle.Blue; Cell.SelectionStyle = UITableViewCellSelectionStyle.None; //DataContext = (bool)DataContextProperty.Value; DataContextProperty.Update(); UpdateSelected(); }
static ConsoleView() { DefaultStyleKeyProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(typeof(ConsoleView))); DataContextProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(DocumentPropertyChanged)); FontFamilyProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(RenderPropertyChanged)); FontSizeProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(RenderPropertyChanged)); FontStretchProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(RenderPropertyChanged)); FontStyleProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(RenderPropertyChanged)); FontWeightProperty.OverrideMetadata(typeof(ConsoleView), new FrameworkPropertyMetadata(RenderPropertyChanged)); }
public Window1() { InitializeComponent(); // Override the meta-data for the DataContextProperty // of the Window, altering the default value and // registering a property changed callback. DataContextProperty.OverrideMetadata( typeof(Window1), new FrameworkPropertyMetadata( 100d, new PropertyChangedCallback(DataContext_PropertyChanged))); }
public override void InitializeContent() { if (Switch == null) { Switch = new UISwitch { BackgroundColor = UIColor.Clear, Tag = 1 }; Switch.AddTarget(delegate { DataContextProperty.Update(); }, UIControlEvent.ValueChanged); } Cell.AccessoryView = Switch; }
public override void InitializeContent() { Slider = new UISlider() { BackgroundColor = UIColor.Clear, Continuous = true, Tag = 1 }; Slider.Frame = RectangleF.Empty; Slider.ValueChanged += delegate { DataContextProperty.Update(); }; Slider.MaxValue = MaxValue; Slider.MinValue = MinValue; ContentView = Slider; }
public override void BindProperties() { base.BindProperties(); EditModeProperty.BindTo(this, this, "EditMode"); if (InputControl != null) { DataContextProperty.BindTo(this, InputControl, "Text"); PlaceholderProperty.BindTo(this, InputControl, "Placeholder"); IsPasswordProperty.BindTo(this, InputControl, "SecureTextEntry"); TextProperty.BindTo(this, InputControl, "Text"); DetailTextAlignmentProperty.BindTo(this, InputControl, "TextAlignment"); ReturnKeyTypeProperty.BindTo(this, InputControl, "ReturnKeyType"); KeyboardTypeProperty.BindTo(this, InputControl, "KeyboardType"); DetailTextFontProperty.BindTo(this, InputControl, "Font"); } }
/// <summary> /// Initializes static members of the RibbonQuickAccessToolBar class. /// </summary> static RibbonQuickAccessToolBar() { Type ownerType = typeof(RibbonQuickAccessToolBar); DefaultStyleKeyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(ownerType)); FocusableProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false)); DataContextProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, OnCoerceDataContext)); // If the DirectionalNaviation is default (Continue) then // in classic theme the first tab header is closer to first qat control than the // second qat control. Meaning a right arrow key from first qat control takes focus // to first tab header which is not expected. Hence setting the direction navigation // to Local so that a local search in qat is made before making a ribbon wide search. KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); EventManager.RegisterClassHandler(ownerType, Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); EventManager.RegisterClassHandler(ownerType, Mouse.LostMouseCaptureEvent, new MouseEventHandler(OnLostMouseCaptureThunk), true /* handledEventsToo */); EventManager.RegisterClassHandler(ownerType, RibbonControlService.DismissPopupEvent, new RibbonDismissPopupEventHandler(OnDismissPopupThunk)); EventManager.RegisterClassHandler(ownerType, Mouse.MouseDownEvent, new MouseButtonEventHandler(OnMouseDownThunk), true); EventManager.RegisterClassHandler(ownerType, FrameworkElement.ContextMenuOpeningEvent, new ContextMenuEventHandler(OnContextMenuOpeningThunk), true); EventManager.RegisterClassHandler(ownerType, FrameworkElement.ContextMenuClosingEvent, new ContextMenuEventHandler(OnContextMenuClosingThunk), true); EventManager.RegisterClassHandler(ownerType, KeyTipService.ActivatingKeyTipEvent, new ActivatingKeyTipEventHandler(OnActivatingKeyTipThunk)); EventManager.RegisterClassHandler(ownerType, KeyTipService.PreviewKeyTipAccessedEvent, new KeyTipAccessedEventHandler(OnPreviewKeyTipAccessedThunk)); }
static LiteTreeViewItem() { DefaultStyleKeyProperty.OverrideMetadata(typeof(LiteTreeViewItem), new FrameworkPropertyMetadata(typeof(LiteTreeViewItem))); DataContextProperty.OverrideMetadata(typeof(LiteTreeViewItem), new FrameworkPropertyMetadata((o, e) => {}, DataContextCoerceValueCallback)); }
static UIThreadPoolRoot() { DataContextProperty.OverrideMetadata(typeof(UIThreadPoolRoot), new FrameworkPropertyMetadata(OnDataContextChangedThunk)); }
static Drawer() { DataContextProperty.OverrideMetadata(typeof(Drawer), new FrameworkPropertyMetadata(DataContextPropertyChanged)); }
/// <summary> /// Initializes the <see cref="NotificationCountRenderer"/> class. /// </summary> static NotificationCountRenderer() { DefaultStyleKeyProperty.OverrideMetadata(typeof(NotificationCountRenderer), new FrameworkPropertyMetadata(typeof(NotificationCountRenderer))); DataContextProperty.OverrideMetadata(typeof(NotificationCountRenderer), new FrameworkPropertyMetadata(null, OnDataContextChanged)); }
set => this.SetValue(DataContextProperty, value);
static TextBlockComboBox() { DefaultStyleKeyProperty.OverrideMetadata(typeof(TextBlockComboBox), new FrameworkPropertyMetadata(typeof(TextBlockComboBox))); KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(TextBlockComboBox), new FrameworkPropertyMetadata(false)); DataContextProperty.OverrideMetadata(typeof(TextBlockComboBox), new FrameworkPropertyMetadata(OnDataContextPropertyChanged)); }
static TreeGridCellsPresenter() { DefaultStyleKeyProperty.OverrideMetadata(typeof(TreeGridCellsPresenter), new FrameworkPropertyMetadata(typeof(TreeGridCellsPresenter))); DataContextProperty.OverrideMetadata(typeof(TreeGridCellsPresenter), new FrameworkPropertyMetadata(typeof(TreeGridCellsPresenter), (d, e) => (d as TreeGridCellsPresenter).OnDataContextChanged(e))); }
static HangarView() { DataContextProperty.OverrideMetadata(typeof(HangarView), new FrameworkPropertyMetadata(HangarView.OnDataContextChanged)); ToolTipService.ShowDurationProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(Int32.MaxValue)); }
set => SetValue(DataContextProperty, value);
public override void BindProperties() { base.BindProperties(); DataContextProperty.BindTo(this, YearLabel, "Text"); }
public override void BindProperties() { base.BindProperties(); DataContextProperty.BindTo(this, DatePicker, "Date"); }
static MasterControl() { DefaultStyleKeyProperty.OverrideMetadata(typeof(MasterControl), new FrameworkPropertyMetadata(typeof(MasterControl))); DataContextProperty.OverrideMetadata(typeof(MasterControl), new FrameworkPropertyMetadata(null, Changed)); }
static OutputUserControl() { DataContextProperty.OverrideMetadata(typeof(OutputUserControl), new FrameworkPropertyMetadata(null, OnDataContextPropertyChanged)); }
public override void BindProperties() { base.BindProperties(); DataContextProperty.BindTo(this, this, "DataContext"); }
static NotifyIcon() { VisibilityProperty.OverrideMetadata(typeof(NotifyIcon), new PropertyMetadata(Visibility.Visible, OnVisibilityChanged)); DataContextProperty.OverrideMetadata(typeof(NotifyIcon), new FrameworkPropertyMetadata(DataContextPropertyChanged)); ContextMenuProperty.OverrideMetadata(typeof(NotifyIcon), new FrameworkPropertyMetadata(ContextMenuPropertyChanged)); }
static SettingsDialog() { DataContextProperty.AddOwner(typeof(SettingsDialog), new FrameworkPropertyMetadata( OnDataContextChanged)); }