Смесь выражений: Ошибка получения «XXX» не существует в пространстве имен «XXX», но отсутствует в VS2008

Я пытаюсь использовать Blend 3.0 для редактирования проекта, который содержит некоторые элементы управления WPF. Этот проект уже компилируется и отлично работает с Visual Studio 2008.

Однако в Blend я получаю загадочные ошибки, которые не имеют смысла:

Например, у меня есть класс, производный от Control:

namespace Company.WPFControls.SearchTextBox
{
    public class SearchTextBox : Control
    {
        ...
    }
}

И я пытаюсь использовать его в ресурсе, в той же сборке, чтобы назначить стиль:

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:Company.WPFControls.SearchTextBox" 

    <Style TargetType="{x:Type local:SearchTextBox}">
        ...
    </Style>
</ResourceDictionary>

Я получаю следующую ошибку в Blend:

Имя «SearchTextBox» не существует в пространстве имен «clr-namespace: Company.WPFControls.SearchTextBox».

Я попытался указать имя сборки, добавив;assembly=Company.WPFControls но это не устраняет ошибку.

Есть ли способ исправить это или хотя бы выяснить, откуда возникла проблема?

Ответы на вопрос(5)

Ваш ответ на вопрос