隐含的样式

ResourceDictionary中的每个条目都需要一个字典键。这是一个不争的事实。如果您尝试将null键传递给ResourceDictionary对象的Add方法,则会引发ArgumentNullException。
但是,有一种特殊情况,程序员不需要提供此字典密钥。而是自动生成字典密钥。
这种特殊情况适用于添加到ResourceDictionary而没有x:Key设置的Style对象。 ResourceDictionary基于TargetType生成密钥,该密钥始终是必需的。 (稍微探索一下,这个特殊的字典键是与Style的TargetType相关联的完全限定名。例如,对于Button的TargetType,字典键是“Xamarin.Forms.Button”。但是你没有需要知道。)
您还可以在没有代码中的字典键的情况下

收藏 打印