Я работаю над некоторыми элементами управления Silverlight и хотел бы явно обработать то, как они отображаются в Blend. В частности, у этих элементов управления есть зависимости, которые инициализируются во время выполнения и, таким образом, вызывают исключения в конструкторе. Но даже при отсутствии исключения я бы хотел, чтобы они отображались определенным образом в Blend.
Я знаю, что это возможно с помощью WPF (с использованием myassembly.VisualStudio.Design.dll), но мне не удалось найти информацию о том, как это сделать с помощью Silverlight.
Я видел описанный хак здесь, который проверяет, делает следующее:
bool designTime = (System.Windows.Browser.HtmlPage.IsEnabled == false);
Однако я бы предпочел более явное решение.