private void RemoveArea(AreaEntity area)
 {
     if (area.Children == null)
     {
         area.Children = areaService.GetListByPid(area.Id + "");
     }
     if (area.Children != null && area.Children.Count > 0)
     {
         MessageBox.Show("存在子区域,不能删除!");
     }
     if (area.LeafNodes == null)
     {
         area.LeafNodes = devService.GetListByPid(area.Id + "");
     }
     if (area.LeafNodes != null && area.LeafNodes.Count > 0)
     {
         MessageBox.Show("存在子设备,不能删除!");
     }
     if (MessageBox.Show("确认删除区域:" + area.Name + "?", "警告", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         var r = areaService.Delete(area.Id + "");
         if (r == null)
         {
             MessageBox.Show("删除失败");
         }
         else
         {
             AreaCanvas1.RemoveArea(area.Id);
         }
     }
 }