diff --git a/Xwt/Xwt/Widget.cs b/Xwt/Xwt/Widget.cs
index 7cb5246ac..ec661e756 100644
--- a/Xwt/Xwt/Widget.cs
+++ b/Xwt/Xwt/Widget.cs
@@ -590,7 +590,7 @@ public void Hide ()
/// The widgets name.
/// The name can be used to identify this widget by e.g. designers.
[DefaultValue (null)]
- public string Name {
+ public override string Name {
get { return Backend.Name; }
set { Backend.Name = value; }
}
diff --git a/Xwt/Xwt/XwtComponent.cs b/Xwt/Xwt/XwtComponent.cs
index f6b652b6f..76112149f 100755
--- a/Xwt/Xwt/XwtComponent.cs
+++ b/Xwt/Xwt/XwtComponent.cs
@@ -73,10 +73,18 @@ protected virtual BackendHost CreateBackendHost ()
get { return backendHost.Backend; }
}
+ ///
+ /// Gets or sets the name of this component.
+ ///
+ /// The components name.
+ /// The name can be used to identify this component by e.g. designers.
+ [DefaultValue (null)]
+ virtual public string Name { get; set; }
+
///
/// A value, that can be used to identify this component
///
- public object Tag { get; set; }
+ virtual public object Tag { get; set; }
///
/// Maps an event handler of an Xwt component to an event identifier.