// Token: 0x06004D57 RID: 19799 RVA: 0x0015C2DD File Offset: 0x0015A4DD private void SetFlag(GridViewColumnHeader.Flags flag, bool set) { if (set) { this._flags |= flag; return; } this._flags &= ~flag; }
// Token: 0x06004D48 RID: 19784 RVA: 0x0015BDE8 File Offset: 0x00159FE8 private static void PropertyToFlags(DependencyProperty dp, out GridViewColumnHeader.Flags flag, out GridViewColumnHeader.Flags ignoreFlag) { if (dp == FrameworkElement.StyleProperty) { flag = GridViewColumnHeader.Flags.StyleSetByUser; ignoreFlag = GridViewColumnHeader.Flags.IgnoreStyle; return; } if (dp == ContentControl.ContentTemplateProperty) { flag = GridViewColumnHeader.Flags.ContentTemplateSetByUser; ignoreFlag = GridViewColumnHeader.Flags.IgnoreContentTemplate; return; } if (dp == ContentControl.ContentTemplateSelectorProperty) { flag = GridViewColumnHeader.Flags.ContentTemplateSelectorSetByUser; ignoreFlag = GridViewColumnHeader.Flags.IgnoreContentTemplateSelector; return; } if (dp == ContentControl.ContentStringFormatProperty) { flag = GridViewColumnHeader.Flags.ContentStringFormatSetByUser; ignoreFlag = GridViewColumnHeader.Flags.IgnoreContentStringFormat; return; } if (dp == FrameworkElement.ContextMenuProperty) { flag = GridViewColumnHeader.Flags.ContextMenuSetByUser; ignoreFlag = GridViewColumnHeader.Flags.IgnoreContextMenu; return; } if (dp == FrameworkElement.ToolTipProperty) { flag = GridViewColumnHeader.Flags.ToolTipSetByUser; ignoreFlag = GridViewColumnHeader.Flags.IgnoreToolTip; return; } flag = (ignoreFlag = GridViewColumnHeader.Flags.None); }
// Token: 0x06004D3C RID: 19772 RVA: 0x0015BCC0 File Offset: 0x00159EC0 internal void UpdateProperty(DependencyProperty dp, object value) { GridViewColumnHeader.Flags flag = GridViewColumnHeader.Flags.None; if (!this.IsInternalGenerated) { GridViewColumnHeader.Flags flag2; GridViewColumnHeader.PropertyToFlags(dp, out flag2, out flag); if (this.GetFlag(flag2)) { return; } this.SetFlag(flag, true); } if (value != null) { base.SetValue(dp, value); } else { base.ClearValue(dp); } this.SetFlag(flag, false); }
// Token: 0x06004D56 RID: 19798 RVA: 0x0015C2D0 File Offset: 0x0015A4D0 private bool GetFlag(GridViewColumnHeader.Flags flag) { return((this._flags & flag) == flag); }