ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Refresh Graph Layout function example
    C# & WPF 2022. 6. 17. 20:29

    Refresh Graph Layout function example

    private void RefreshGraphLayout(int layout)
            {
                try
                {
                                    gridNormal.Visibility = System.Windows.Visibility.Visible;
                    gridAOS.Visibility = System.Windows.Visibility.Collapsed;
                    gridLayout1.Visibility = System.Windows.Visibility.Collapsed;
                    gridLayout2.Visibility = System.Windows.Visibility.Collapsed;
                    if (_attChannelIndicationLine != null) _attChannelIndicationLine.Visibility = System.Windows.Visibility.Collapsed;
                    if (_filterDisplay != null) _filterDisplay.Visibility = System.Windows.Visibility.Collapsed;
    
                                                                    if (_bearing != null) _bearing.Visibility = System.Windows.Visibility.Collapsed;
                    gridRAW.Visibility = System.Windows.Visibility.Collapsed;
                    if (_aOSSystemTarget != null) _aOSSystemTarget.Visibility = System.Windows.Visibility.Collapsed;
                    if (_aOSGraphU != null) _aOSGraphU.Visibility = System.Windows.Visibility.Collapsed;
                    if (_aOSGraphD != null) _aOSGraphD.Visibility = System.Windows.Visibility.Collapsed;
                    if (_aOSControlBar != null) _aOSControlBar.Visibility = System.Windows.Visibility.Collapsed;
                    if (_dtDisp != null && _dtDisp.IsEnabled) _dtDisp.Stop();
    
                    Bearing.SetExpandText("M");
                    switch (layout)
                    {
                        case 1:                                                 gridLayout1.Visibility = System.Windows.Visibility.Visible;
                            gridPRS.Visibility = System.Windows.Visibility.Collapsed;
    
                            gridLayout1.RowDefinitions.Clear();
                            gridLayout1.RowDefinitions.Add(new RowDefinition() { });
                            gridLayout1.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(16) });
    
                            ATTChannelIndicationLine.Visibility = System.Windows.Visibility.Visible;
                            Bearing.Visibility = System.Windows.Visibility.Visible;
                                                    FilterDisplay.Visibility = System.Windows.Visibility.Visible;
                            break;
                        case 2:                         gridPRS.Visibility = System.Windows.Visibility.Collapsed;
                                                    gridLayout2.Visibility = System.Windows.Visibility.Visible;
    
                            gridLayout2.RowDefinitions.Clear();
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { });
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(16) });
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { });
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(16) });
    
                            ATTChannelIndicationLine.Visibility = System.Windows.Visibility.Visible;
                            Bearing.Visibility = System.Windows.Visibility.Visible;
                            FilterDisplay.Visibility = System.Windows.Visibility.Visible;
                                                                            break;
                        case 3:                                                 gridLayout2.Visibility = System.Windows.Visibility.Visible;
    
                            gridLayout2.RowDefinitions.Clear();
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(273) });
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(289) });
                            gridLayout2.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(16) });
    
                            ATTChannelIndicationLine.Visibility = System.Windows.Visibility.Visible;
                            Bearing.Visibility = System.Windows.Visibility.Visible;
                            FilterDisplay.Visibility = System.Windows.Visibility.Visible;
                                                                            PRSBDT.Visibility = System.Windows.Visibility.Visible;
                            gridRAW.Visibility = System.Windows.Visibility.Visible;
                            SetPRSRawGraph();
                            gridPRS.Visibility = System.Windows.Visibility.Visible;
                            if (_dtDisp != null && !_dtDisp.IsEnabled) _dtDisp.Start();
                            break;
                        case 4:                         gridPRS.Visibility = System.Windows.Visibility.Collapsed;
                            gridNormal.Visibility = System.Windows.Visibility.Collapsed;
                            gridAOS.Visibility = System.Windows.Visibility.Visible;
    
                            Bearing.Visibility = System.Windows.Visibility.Visible;
                                                    Bearing.SetExpandText("A");
                            AOSSystemTarget.Visibility = System.Windows.Visibility.Visible;
                            AOSGraphU.Visibility = System.Windows.Visibility.Visible;
                            AOSGraphD.Visibility = System.Windows.Visibility.Visible;
                            AOSControlBar.Visibility = System.Windows.Visibility.Visible;
    
                            break;
                    }
                }
                catch (Exception ee)
                {
                    TraceManager.AddLog(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message));
                    System.Diagnostics.Debug.WriteLine(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message));
                }  
            }

    'C# & WPF' 카테고리의 다른 글

    Dictionary Copy perform function example  (0) 2022.06.17
    with Sign Suffix Return Num And Unit  (0) 2022.06.17
    Enum To Visibility Convert apply function  (0) 2022.06.17

    댓글

Designed by Tistory.