public void Create()
        {
            var obj = new TitledFrameView();

            Assert.IsNotNull(obj);
            Assert.IsNull(obj.Title);
            Assert.IsNotNull(obj.TitleStyle);
            Assert.IsNull(obj.SubTitle);
            Assert.IsNotNull(obj.SubTitleStyle);
        }
        public void Create_Set_SubTitle()
        {
            var obj = new TitledFrameView();

            Assert.IsNotNull(obj);
            Assert.IsNotNull(obj.TitleStyle.Setters);

            obj.SetValue(TitledFrameView.SubTitleProperty, "toto");

            Assert.AreEqual("toto", obj.SubTitle);
            Assert.IsNull(obj.Title);
        }
        public void Create_Default_TitleStyle()
        {
            var obj = new TitledFrameView();

            Assert.IsNotNull(obj);
            Assert.IsNotNull(obj.TitleStyle.Setters);

            var setters = obj.TitleStyle.Setters.ToList();


            Assert.IsTrue(setters.Any(s => s.Property.PropertyName == "FontAttributes"));
            Assert.IsTrue(setters.Any(s => s.Property.PropertyName == "FontSize"));
            Assert.IsTrue(setters.Any(s => s.Property.PropertyName == "TextColor"));
            Assert.IsTrue(setters.Any(s => s.Property.PropertyName == "VerticalTextAlignment"));

            Assert.AreEqual("Bold", setters.First(s => s.Property.PropertyName == "FontAttributes").Value.ToString());
            Assert.AreEqual(14, setters.First(s => s.Property.PropertyName == "FontSize").Value);
            Assert.AreEqual("[Color: A=1, R=1, G=1, B=1, Hue=0, Saturation=0, Luminosity=1]",
                            setters.First(s => s.Property.PropertyName == "TextColor").Value.ToString()); //white
            Assert.AreEqual("Center",
                            setters.First(s => s.Property.PropertyName == "VerticalTextAlignment").Value.ToString());
        }