我正在尝试使用Blend 3.0来编辑包含一些WPF控件的项目.该项目已经从Visual Studio 2008编译并运行良好.
然而,在Blend中,我遇到了一些毫无意义的神秘错误:
例如,我有一个派生自Control的类:
namespace Company.WPFControls.SearchTextBox
{
public class SearchTextBox : Control
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试在同一个程序集中的资源中使用它来分配样式:
<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>
Run Code Online (Sandbox Code Playgroud)
我在Blend中收到以下错误:
名称"SearchTextBox"在命名空间"clr-namespace:Company.WPFControls.SearchTextBox"中不存在.
我已经尝试通过添加指定程序集名称,;assembly=Company.WPFControls但它不会删除错误.
有没有办法解决这个问题,或者至少找出问题的来源?
由于SketchFlow中没有网格资产,表示一个网格资产的最佳方式是什么?每个人都只使用矩形资产吗?