我有一个继承名为IDictionary
的{{1}}的班级
另外,我还有一个名为ResourceDictionary
的属性DictionaryKeyProperty
的类
Style
名为DictionaryKeyProperty
。
XAML文件内容:
TargetType
提供错误 <ResourceDictionary
xmlns="clr-namespace:Test;assembly=Test"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<Style TargetType="test" />
</ResourceDictionary>
Each dictionary entry must have an associated key.
我做错了什么? 我怎么解决这个问题?
P.S。:我想制作一个包含像WPF这样的依赖系统的轻型框架。
答案 0 :(得分:1)
XAML编译器抱怨,因为您的样式定义缺少Key属性。
将其更改为:
<Style x:Key="someKey" TargetType="test" />
..会让错误消失但是因为我怀疑你想要为你的控件声明一个默认样式,所以需要你总是使用
引用该样式<Test Style="{StaticResource someKey}" />
这可能不是你的想法。
您能否使用“test”类的代码更新问题?