我想使用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
指定程序集名称,但这并不能解决错误。
有没有办法解决这个问题或者找到问题的原因?