//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Initializes a new instance of the WinUI.Vm.ToggleButtonVm{T} class. </summary> /// /// <param name="toggledAction"> The toggled action. </param> /// <param name="displayContent"> The display content. </param> /// <param name="isChecked"> (Optional) True if is checked, false if not. </param> //////////////////////////////////////////////////////////////////////////////////////////////////// public ToggleButtonVm( Action <T> toggledAction, object displayContent, bool isChecked = false) { //Set initial values. _isChecked = isChecked; _displayContent = displayContent; ClickedCmd = new DelegateCmd <T>(toggledAction); }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Initializes a new instance of the WinUI.Vm.ButtonVm{T} class. </summary> /// /// <param name="clickedCmd"> The 'clicked' command. </param> /// <param name="displayContent"> The display content. </param> /// <param name="isEnabled"> (Optional) True if is enabled, false if not. </param> //////////////////////////////////////////////////////////////////////////////////////////////////// public ButtonVm(Action <T> clickedCmd, object displayContent, bool isEnabled = true) { ClickedCmd = new DelegateCmd <T>(clickedCmd); _displayContent = displayContent; _isEnabled = isEnabled; }