private static object GetDefaultStyleKey(Type viewType, Theme theme, Type elementType) { if (theme == null) { return(ViewBase.GetDefaultStyleKey(viewType, elementType)); } return(theme.GetDefaultStyleKey(viewType, elementType)); }
protected internal override void PrepareDefaultStyleKey(Views.ViewBase view) { object currentThemeKey = view.GetDefaultStyleKey(typeof(DataRow)); if (currentThemeKey.Equals(this.DefaultStyleKey) == false) { this.DefaultStyleKey = currentThemeKey; } }
private static void ThemeChangedCallback(DependencyObject sender, DependencyPropertyChangedEventArgs e) { ViewBase view = ( ViewBase )sender; object newDefaultStyleKey = view.GetDefaultStyleKey(null); if (!object.Equals(newDefaultStyleKey, view.DefaultStyleKey)) { view.ClearValue(FrameworkContentElement.DefaultStyleKeyProperty); if (!object.Equals(newDefaultStyleKey, view.DefaultStyleKey)) { view.DefaultStyleKey = newDefaultStyleKey; } } view.OnThemeChanged(e); }
protected internal virtual void PrepareDefaultStyleKey(Nequeo.Wpf.DataGrid.Views.ViewBase view) { this.DefaultStyleKey = view.GetDefaultStyleKey(typeof(GroupNavigationControlItem)); }
protected internal virtual void PrepareDefaultStyleKey(Nequeo.Wpf.DataGrid.Views.ViewBase view) { this.DefaultStyleKey = view.GetDefaultStyleKey(typeof(HierarchicalGroupByItem)); }
internal object GetDefaultStyleKey(Type elementType) { return(ViewBase.GetDefaultStyleKey(this.ViewTypeForThemeKey, this.Theme, elementType)); }
protected internal virtual void PrepareDefaultStyleKey(Nequeo.Wpf.DataGrid.Views.ViewBase view) { this.DefaultStyleKey = view.GetDefaultStyleKey(typeof(ScrollTip)); }
internal virtual void PrepareDefaultStyleKey(Nequeo.Wpf.DataGrid.Views.ViewBase view) { this.DefaultStyleKey = view.GetDefaultStyleKey(typeof(RowSelector)); }
internal virtual void PrepareDefaultStyleKey(Nequeo.Wpf.DataGrid.Views.ViewBase view) { this.DefaultStyleKey = view.GetDefaultStyleKey(typeof(GroupLevelIndicatorPane)); }