C# 每个字典条目必须有一个关联的键
我有一个继承了C# 每个字典条目必须有一个关联的键,c#,xaml,C#,Xaml,我有一个继承了IDictionary的类,名为ResourceDictionary 另外,我还有一个属性为DictionaryKeyProperty的类,名为Style DictionaryKeyProperty被命名为TargetType XAML文件内容: <ResourceDictionary xmlns="clr-namespace:Test;assembly=Test" xmlns:x="http://schemas.micro
IDictionary
的类,名为ResourceDictionary
另外,我还有一个属性为
DictionaryKeyProperty
的类,名为Style
DictionaryKeyProperty
被命名为TargetType
XAML文件内容:
<ResourceDictionary
xmlns="clr-namespace:Test;assembly=Test"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<Style TargetType="test" />
</ResourceDictionary>
我做错了什么?我怎样才能解决这个问题
附言:我想制作一个轻量级的框架,其中包含一个像WPF这样的依赖系统。XAML编译器正在抱怨,因为您的样式定义缺少Key属性 将其更改为:
<Style x:Key="someKey" TargetType="test" />
。。将使错误消失,但由于我怀疑您希望为控件声明默认样式,因此需要始终使用
<Test Style="{StaticResource someKey}" />
这可能不是你想的
你能用“测试”类的代码更新这个问题吗?这是答案吗。。?还是一个新问题?我不能决定。。我建议您删除这个问题,并解释他如何使用
字典
?我想创建一个只使用System.Xaml,不包含WPF的小框架。请提供更多详细信息。我听不懂。DictionaryKeyProperty用于将'IDictionary'集合的'Property'设置为'x:Key'。我的Xaml内容构建成功,也可以加载。但它只是在XAML设计器中显示错误。
<Test Style="{StaticResource someKey}" />