4
* Copyright 2007 Novell, Inc. (http://www.novell.com)
6
* See the LICENSE file included with the distribution for details.
11
#include "usercontrol.h"
14
user_control_get_content (UserControl *user_control)
16
Value* v =user_control-> GetValue (UserControl::ContentProperty);
19
return v->AsUIElement ();
23
UserControl::OnPropertyChanged (PropertyChangedEventArgs *args)
25
if (args->property->GetOwnerType() != Type::USERCONTROL) {
26
Control::OnPropertyChanged (args);
30
if (args->property == UserControl::ContentProperty){
31
if (args->old_value) {
32
ElementRemoved (args->old_value->AsUIElement ());
34
if (args->new_value) {
35
ElementAdded (args->new_value->AsUIElement ());
40
NotifyListenersOfPropertyChange (args);
43
UserControl::UserControl ()
47
UserControl::~UserControl ()