DesignMode является частной собственностью (от того, что я могу сказать). Ответ должен обеспечить общественную собственность, которая представляет опору DesignMode. Тогда Вы можете cascasde создавать резервную копию цепочки пользовательских элементов управления, пока Вы не сталкиваетесь с управлением лица, не использующего своего права или управлением, которое находится в режиме проектирования. Что-то вроде этого....
public bool RealDesignMode()
{
if (Parent is MyBaseUserControl)
{
return (DesignMode ? true : (MyBaseUserControl) Parent.RealDesignMode;
}
return DesignMode;
}
, Где все Ваши UserControls наследовались MyBaseUserControl. Кроме того, Вы могли реализовать интерфейс, который представляет "RealDeisgnMode".
обратите внимание, что этот код не является живым кодом, рядом с размышлениями манжеты.:)
Используйте "" + 5 + 6
, чтобы принудительно преобразовать его в строки. Это также работает с числовыми переменными:
var a = 5; var b = 6; console.log ("" + a + b);
Используйте
var value = "" + 5 + 6;
, чтобы принудительно преобразовать его в строки.