我在共享项目中有一个自定义控件(共享项目中的资源字典)。
运行时一切正常,但是 XAML 设计器会抛出异常:
无法找到资源 'mycontrol.xaml'。
当加载控件样式时就会出现这个问题:
public class MyControl: Control
{
public MyControl()
{
Resources = new ResourceDictionary() { Source = new Uri("pack://application:,,,/mycontrol.xaml") };
Style = (Style)Resources["somekey"];
}
}
为什么它在运行时可以工作,但在设计时却不行?
我可以检测到设计时间,但是接下来该怎么做呢?