【问题标题】:ToggleButton Binding ViewModelToggleButton 绑定 ViewModel
【发布时间】:2017-10-12 18:20:50
【问题描述】:

您好,我想将 Togglebutton 与 ViewModel 绑定。下面是查看代码

 <ToggleButton Content="Toggle" Width="80">
                                <i:Interaction.Triggers>
                                    <i:EventTrigger EventName="Checked">
                                        <i:InvokeCommandAction Command="{Binding Path=CheckedCommand}"/>
                                    </i:EventTrigger>
                                    <i:EventTrigger EventName="Unchecked">
                                        <i:InvokeCommandAction Command="{Binding Path=UncheckedCommand}"/>
                                    </i:EventTrigger>
                                </i:Interaction.Triggers>
                            </ToggleButton>

谁能帮我提供相应的 ViewModel 代码?

【问题讨论】:

    标签: binding viewmodel togglebutton


    【解决方案1】:

    您在使用 Prism 吗?如果没有,您还需要在此类或 BaseViewModel 类中实现 DelegateCommand。

        public class YourViewModel
        {
            private DelegateCommand _checkedCommand;
            public DelegateCommand CheckedCommand
            {
                get
                {
                    return _checkedCommand ?? (_checkedCommand = new DelegateCommand(OnCheckedCommand));
                }
            }
    
            private DelegateCommand _uncheckedCommand;
            public DelegateCommand UncheckedCommand
            {
                get
                {
                    return _uncheckedCommand ?? (_uncheckedCommand = new DelegateCommand(OnUncheckedCommand));
                }
            }
    
            private void OnUncheckedCommand() { }
    
            private void OnCheckedCommand() { }
        }
    

    【讨论】:

      猜你喜欢
      • 2011-11-05
      • 2014-03-26
      • 2011-06-25
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多