Я пытаюсь использовать Blend 3.0 для редактирования проекта, который содержит некоторые элементы управления WPF. Этот проект уже компилируется и отлично работает с Visual Studio 2008.
В Blend, однако, я получаю загадочные ошибки, которые не имеют никакого смысла:
Например, у меня есть класс, который происходит от элемента управления:
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-имен: Company.WPFControls.SearchTextBox".
Я попытался указать имя сборки, добавив ;assembly=Company.WPFControls
, но не удалив ошибку.
Есть ли способ исправить это или, по крайней мере, выяснить, откуда возникла проблема?