#if NOESIS
extern alias NS;
using NS.Noesis;
using NS.System.Windows.Markup;
#else
using System.Windows;
using System.Windows.Markup;
#endif

namespace NoesisTestApp
{
    [ContentProperty("Child")]
    public class TestComponent : UIElement
    {
        public static readonly DependencyProperty ChildProperty = DependencyProperty.Register("Child", typeof(UIElement), typeof(TestComponent));
        public static readonly DependencyProperty TestStringProperty = DependencyProperty.Register("TestString", typeof(string), typeof(TestComponent));
        
        public UIElement Child { get { return (UIElement)GetValue(ChildProperty); } set { SetValue(ChildProperty, value); } }
        public string TestString { get { return (string)GetValue(TestStringProperty); } set { SetValue(TestStringProperty, value); } }
    }
}
