private void OnWidthChanged(DependencyPropertyChangedEventArgs e) { var value = (double)e.NewValue; this.State = double.IsNaN(value) ? ColumnMeasureState.Init : ColumnMeasureState.SpecificWidth; this.OnPropertyChanged(WidthProperty.Name); }
/// <summary> /// 重置所有字段到起始状态。 /// </summary> internal void ResetPrivateData() { this.StableIndex = -1; this._desiredDataWidth = 0.0; this._state = double.IsNaN(this.Width) ? ColumnMeasureState.Init : ColumnMeasureState.SpecificWidth; }