/***************************************************************************** * DependencyObject.h * * * * System::Windows::DependencyObject definition file * * Copyright (c) XFX Team. All rights reserved * *****************************************************************************/ #ifndef _SYSTEM_WINDOWS_DEPENDENCYOBJECT_ #define _SYSTEM_WINDOWS_DEPENDENCYOBJECT_ #include using namespace System::Collections::Generic; namespace System { namespace Windows { // Represents an object that participates in the dependency property system. class DependencyObject { private: Dictionary dependencyProperties; protected: DependencyObject(); public: void ClearValue(const String& property); // Returns the Object stored in the property, or NULL if the property did not exist. Object* GetValue(const String& property) const; void SetValue(const String& property, Object* value); }; } } #endif //_SYSTEM_WINDOWS_DEPENDENCYOBJECT_