コード例 #1
0
 public RelatedParameterViewModel(FlightAnalysisViewModel viewModel, bool isChecked, FlightParameter para)
 {
     this.viewModel = viewModel;
     this.m_isChecked = isChecked;
     this.m_parameter = para;
 }
コード例 #2
0
 public RelatedParameterViewModel(FlightAnalysisViewModel viewModel, FlightParameter para)
 {
     this.viewModel = viewModel;
     this.m_parameter = para;
 }
コード例 #3
0
        private void OnReadAircraftClicked(object sender, RoutedEventArgs e)
        {
            var dt = ServerHelper.GetDataTable(new Flight()
             {
                 Aircraft = new AircraftInstance()
                 {
                     AircraftModel = ServerHelper.GetCurrentAircraftModel(),
                     AircraftNumber = "0004",
                     LastUsed = DateTime.Now
                 },
                 FlightID = "781102221",
                 FlightName = "781102221-1.phy",
                 StartSecond = 0,
                 EndSecond = 5520
             }, new string[] { "Et", "Hp" }, 0, 200);


            var result2 = new FlightParameter[]{ new FlightParameter(){ ParameterID = "Et", Caption = "飞行时间"},
                 new FlightParameter(){ Caption = "大气压", ParameterID = "Hp"}};
            //GetFlightParameters();

            //this.grdView.AutoGenerateColumns = false;
            //this.grdView.Columns.Clear();
            //this.ColumnCollection = new ObservableCollection<Telerik.UI.Xaml.Controls.Grid.DataGridColumn>();

            if (result2 != null && result2.Count() > 0)
            {
                int i = 0;
                foreach (var one in result2)
                {
                    //这里才是去掉NULL值
                    if (one.ParameterID == "(NULL)")
                        continue;

                    //Telerik.UI.Xaml.Controls.Grid.DataGridColumn col
                    //    = new Telerik.UI.Xaml.Controls.Grid.DataGridTextColumn()
                    //    {
                    //        Name = one.ParameterID,
                    //        PropertyName = one.ParameterID,//"Values[" + i.ToString() + "]",
                    //        CanUserEdit = false,
                    //        Header = one.Caption
                    //    };

                    //this.grdView.Columns.Add(col);
                    i++;
                }
            }

            //this.RawDataRowViewModel.Columns.Insert(0, new DataColumn() { Caption = "秒值", ColumnName = "Second", DataType = typeof(int) });

            //this.grdView.Columns.Insert(0,
            //    new Telerik.UI.Xaml.Controls.Grid.DataGridTextColumn()
            //    {
            //        Name = "Second",
            //        PropertyName = "Second",
            //        Header = "秒值"
            //    });
            //this.grdView.ItemsSource = dt;
        }