2013-06-12 19:21:00 +02:00
# ifndef _SYSTEM_WINDOWS_CONTROLS_CONTENTCONTROL_
# define _SYSTEM_WINDOWS_CONTROLS_CONTENTCONTROL_
2013-05-05 18:18:41 +02:00
# include <System/String.h>
# include <System/Windows/Controls/Control.h>
namespace System
{
namespace Windows
{
namespace Controls
{
// Represents a control with a single piece of content. Controls such as Button, CheckBox, and ScrollViewer directly, or indirectly inherit from this class.
class ContentControl : public Control
{
protected :
virtual void AddChild ( Object * value ) ;
virtual void AddText ( const String & text ) ;
virtual void OnContentChanged ( Object * oldContent , Object * newContent ) ;
virtual void OnContentStringFormatChanged ( String & oldContentStringFormat , String & newContentStringFormat ) ;
public :
Object * Content ;
String ContentStringFormat ;
bool HasContent ( ) const ;
ContentControl ( ) ;
2013-07-11 17:25:49 +02:00
static int GetType ( ) ;
2013-05-05 18:18:41 +02:00
} ;
}
}
}
2013-06-12 19:21:00 +02:00
# endif