Это определенно известная проблема. Visual Studio использует так называемый конструктор Cider для визуализации кода WPF. Это определенно делает XAML отличным от Blend. Cider в VS2008 довольно ужасен, но в 2010 году становится намного лучше (но все еще довольно ужасен по сравнению с Blend). Одно из основных отличий Cider от Blend заключается в том, что Cider будет читать код файла (* .xaml.cs), а Blend будет полностью его игнорировать. Еще одно заметное отличие состоит в том, что Cider на самом деле не понимает такие вещи, как Visual States и Blend SDK Behaviors (особенно когда вы смешиваете их), в то время как Blend полностью их понимает.
Если вы создаете свои классы представлений, в которых вы устанавливаете свой DataContext в XAML, а затем предоставляете данные времени разработки (используя Blend или локатор модели представлений), вы обнаружите, что между Blend и тем, как что-то есть, очень мало различий. смотрит на время выполнения.