Example #1
0
 protected override void given_the_context_of()
 {
     defaults = new DefaultElementConvention <Button>(
         "Click",
         Button.ContentProperty,
         (c, v) => c.DataContext = v,
         c => c.DataContext,
         null
         );
 }
 protected override void given_the_context_of()
 {
     _defaults = new DefaultElementConvention<Button>(
         "Click",
         Button.ContentProperty,
         (c, v) => c.DataContext = v,
         c => c.DataContext,
         null
         );
 }
        public void can_get_defaults_if_only_a_base_class_is_registered()
        {
            var defaults = new DefaultElementConvention<ButtonBase>(
                "Click",
                ButtonBase.ContentProperty,
                (c, v) => c.DataContext = v,
                c => c.DataContext,
                null
                );

            _conventionManager.AddElementConvention(defaults);

            var found = _conventionManager.GetElementConvention(typeof(MyButton));

            Assert.That(found, Is.SameAs(defaults));
        }
        public void can_register_interaction_defaults()
        {
            var defaults = new DefaultElementConvention<TextBox>(
                "TextChanged",
                TextBox.TextProperty,
                (c, v) => c.Text = v.ToString(),
                c => c.Text,
                null
                );

            _conventionManager.AddElementConvention(defaults);

            var found = _conventionManager.GetElementConvention(typeof(TextBox));

            Assert.That(found, Is.SameAs(defaults));
        }
        public void can_get_defaults_if_only_a_base_class_is_registered()
        {
            var defaults = new DefaultElementConvention <ButtonBase>(
                "Click",
                ButtonBase.ContentProperty,
                (c, v) => c.DataContext = v,
                c => c.DataContext,
                null
                );

            conventionManager.AddElementConvention(defaults);

            var found = conventionManager.GetElementConvention(typeof(MyButton));

            found.ShouldBeSameAs(defaults);
        }
        public void can_register_interaction_defaults()
        {
            var defaults = new DefaultElementConvention <TextBox>(
                "TextChanged",
                TextBox.TextProperty,
                (c, v) => c.Text = v.ToString(),
                c => c.Text,
                null
                );

            conventionManager.AddElementConvention(defaults);

            var found = conventionManager.GetElementConvention(typeof(TextBox));

            found.ShouldBeSameAs(defaults);
        }