当前位置: 首页>>代码示例>>C#>>正文


C# ITable.CreateColumn方法代码示例

本文整理汇总了C#中ITable.CreateColumn方法的典型用法代码示例。如果您正苦于以下问题:C# ITable.CreateColumn方法的具体用法?C# ITable.CreateColumn怎么用?C# ITable.CreateColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ITable的用法示例。


在下文中一共展示了ITable.CreateColumn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RulerColumnCollection

        public RulerColumnCollection(
			IColumnConfiguration columnConfiguration,
			IStaticRulerManager staticRulerManager,
			ITable table,
			int rulerIndex)
        {
            _columnConfiguration = columnConfiguration;
            _table = table;
            _rulerColumns = new List<RulerColumnInfo>();

            // Value
            _valueColumn = new RulerColumnInfo(
                (curve, ruler) => curve.GetFormattedValue(
                    curve.DataSeries.GetValueAtTime(ruler.Position, GetValueMode.MiddleValue)),
                    //FormatDefinitions.FloatingComma),
                staticRulerManager,
                _table,
                _table.CreateColumn(),
                rulerIndex,
                MlResources.RulerShortText,
                false);
            AddColumn(_valueColumn);

            // Y-Delta
            _yDeltaColumn = new RulerColumnInfo(
                (curve, ruler) => curve.GetFormattedValue(
                    ruler.GetDiff(curve.DataSeries).CompareValue),
                    //FormatDefinitions.FloatingComma),
                staticRulerManager,
                _table,
                _table.CreateColumn(),
                rulerIndex,
                MlResources.DeltaY,
                true);
            AddColumn(_yDeltaColumn);

            // T-Delta
            _tDeltaColumn = new RulerColumnInfo(
                (curve, ruler) => ruler
                    .GetDiff(curve.DataSeries)
                    .TimeDiff.Abs().GetFormattedValue(),
                staticRulerManager,
                _table,
                _table.CreateColumn(),
                rulerIndex,
                MlResources.DeltaT,
                true);
            AddColumn(_tDeltaColumn);

            // Min
            _minColumn = new RulerColumnInfo(
                (curve, ruler) => curve.GetFormattedValue(
                    ruler
                        .GetAggregate(curve.DataSeries, list => list.Select(it => it.Y).MinOrFallback(double.NaN))
                        .CompareValue),
                    //FormatDefinitions.FloatingComma),
                staticRulerManager,
                _table,
                _table.CreateColumn(),
                rulerIndex,
                MlResources.Min,
                true);
            AddColumn(_minColumn);

            // Max
            _maxColumn = new RulerColumnInfo(
                (curve, ruler) => curve.GetFormattedValue(
                    ruler
                        .GetAggregate(curve.DataSeries, list => list.Select(it => it.Y).MaxOrFallback(double.NaN))
                        .CompareValue),
                    //FormatDefinitions.FloatingComma),
                staticRulerManager,
                _table,
                _table.CreateColumn(),
                rulerIndex,
                MlResources.Max,
                true);
            AddColumn(_maxColumn);

            // Avg
            _avgColumn = new RulerColumnInfo(
                (curve, ruler) => curve.GetFormattedValue(
                    ruler
                        .GetAggregate(curve.DataSeries, list => list.Select(it => it.Y).AverageOrFallback(double.NaN))
                        .CompareValue),
                    //FormatDefinitions.FloatingComma),
                staticRulerManager,
                _table,
                _table.CreateColumn(),
                rulerIndex,
                MlResources.Avg,
                true);
            AddColumn(_avgColumn);

            //// Sum
            //_rulerColumns.Add(
            //    new RulerColumnInfo(
            //        (curve, ruler) => ruler
            //            .GetAggregate(curve, Sum)
            //            .CompareValue.GetFormattedValue(FormatDefinitions.FloatingComma),
//.........这里部分代码省略.........
开发者ID:Bruhankovi4,项目名称:Emotyper,代码行数:101,代码来源:RulerColumnCollection.xaml.cs


注:本文中的ITable.CreateColumn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。