public void SetCommand_OnButtonExWithSimpleValueNoEventName_ClickEventShouldBeUsed()
        {
            var value    = DateTime.Now.Ticks.ToString();
            var vmTarget = new TestViewModel();

            var button = new ButtonEx(Application.Context);

            button.SetCommand(
                vmTarget.SetPropertyCommand,
                value);

            Assert.IsNull(vmTarget.TargetProperty);
            button.PerformClick();
            Assert.AreEqual(value, vmTarget.TargetProperty);
        }
Exemple #2
0
        public static void SetButtonStyle4QueryAndClear(UCBase ucBase, ButtonEx btnQuery, ButtonEx btnClear, Boolean autoSize = true)
        {
            var query = new ButtonEx {
                Caption = btnQuery.Caption
            };

            query.Click += delegate {
                btnQuery.PerformClick();
            };
            var clear = new ButtonEx {
                Caption = btnClear.Caption
            };

            clear.Click += delegate
            {
                btnClear.PerformClick();
            };
            ucBase.AddToolStripItem(clear, 0);
            ucBase.AddToolStripItem(query, 0);
            SetButtonStyle4QueryAndClear(btnQuery, btnClear, false);
        }