我正在尝试使用 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 中收到以下错误:
名称空间“clr-namespace:Company.WPFControls.SearchTextBox”中不存在名称“SearchTextBox”。
我尝试通过添加来指定程序集名称,;assembly=Company.WPFControls
但它并没有消除错误。
有没有办法解决这个问题,或者至少找出问题出在哪里?