ResourceDictionary.Item Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets the element at the specified index.
Namespace: System.Windows
Assembly: System.Windows (in System.Windows.dll)
Syntax
'Declaration
Public Property Item ( _
key As Object _
) As Object
public Object this[
Object key
] { get; set; }
Parameters
- key
Type: System.Object
The key of the element to get.
Property Value
Type: System.Object
The object if it exists; otherwise, nulla null reference (Nothing in Visual Basic).
Implements
Exceptions
Exception | Condition |
---|---|
NotImplementedException | Attempted to set a value using the indexer. |
ArgumentNullException | key is nulla null reference (Nothing in Visual Basic). |
ArgumentException | key is not a string. |
Remarks
The main scenario for using the ResourceDictionary is to retrieve resources from a specific Silverlight ResourceDictionary at run time. For more information, see Referencing Resources from Code.
This indexer implementation specifically blocks a "set" usage. If you attempt to set a value using the indexer, an exception is thrown. You must remove and re-add to the ResourceDictionary in order to change a key-value pair.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
See Also