//------------------------------------------------------------------- // // Private Methods // //------------------------------------------------------------------- #region Private Methods private static void PropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GridViewColumnHeader header = (GridViewColumnHeader)d; if (!header.IsInternalGenerated) { Flags flag, ignoreFlag; PropertyToFlags(e.Property, out flag, out ignoreFlag); if (!header.GetFlag(ignoreFlag)) // value is updated by user { if (e.NewValueSource == BaseValueSourceInternal.Local) { header.SetFlag(flag, true); } else { header.SetFlag(flag, false); GridViewHeaderRowPresenter headerRowPresenter = header.Parent as GridViewHeaderRowPresenter; if (headerRowPresenter != null) { headerRowPresenter.UpdateHeaderProperty(header, e.Property); } } } } }
// Token: 0x06004D47 RID: 19783 RVA: 0x0015BD78 File Offset: 0x00159F78 private static void PropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GridViewColumnHeader gridViewColumnHeader = (GridViewColumnHeader)d; if (!gridViewColumnHeader.IsInternalGenerated) { GridViewColumnHeader.Flags flag; GridViewColumnHeader.Flags flag2; GridViewColumnHeader.PropertyToFlags(e.Property, out flag, out flag2); if (!gridViewColumnHeader.GetFlag(flag2)) { if (e.NewValueSource == BaseValueSourceInternal.Local) { gridViewColumnHeader.SetFlag(flag, true); return; } gridViewColumnHeader.SetFlag(flag, false); GridViewHeaderRowPresenter gridViewHeaderRowPresenter = gridViewColumnHeader.Parent as GridViewHeaderRowPresenter; if (gridViewHeaderRowPresenter != null) { gridViewHeaderRowPresenter.UpdateHeaderProperty(gridViewColumnHeader, e.Property); } } } }