public override void TextChange()
 {
     #region 總電表
     TimeSpan timeSpan = DateTime.Now.Subtract(ChangeViewTime);
     if (timeSpan.TotalSeconds > 10 && Form1.LockFlag)
     {
         if (MasterMeters.Count > ViewIndex)
         {
             ViewIndex++;
             MasterMetenavigationFrame.SelectedPageIndex = ViewIndex;
             ChangeViewTime = DateTime.Now;
         }
         else
         {
             ViewIndex = 0;
             MasterMetenavigationFrame.SelectedPageIndex = ViewIndex;
             ChangeViewTime = DateTime.Now;
         }
     }
     else if (timeSpan.TotalSeconds > 10 && !Form1.LockFlag)
     {
         ChangeViewTime = DateTime.Now;
     }
     #endregion
     if (ElectricConfigs != null)
     {
         MasterMeterIndex = 0;
         foreach (var item in ElectricConfigs)
         {
             if (item.TotalMeterFlag)
             {
                 MasterMeters[MasterMeterIndex].ElectricConfig = item;
                 MasterMeterIndex++;
             }
         }
         if (MasterMetenavigationFrame.SelectedPageIndex != -1)
         {
             MasterMeters[MasterMetenavigationFrame.SelectedPageIndex].AbsProtocols = AbsProtocols;
             MasterMeters[MasterMetenavigationFrame.SelectedPageIndex].TextChange();
         }
         #region 分電表
         ChargingPileUserControl.AbsProtocols    = AbsProtocols;
         ChargingPileUserControl.ElectricConfigs = ElectricConfigs;
         ChargingPileUserControl.TextChange();
         #endregion
     }
     else
     {
         Log.Error("無電表資訊,請檢查資料");
     }
 }