Xaml 使用绑定启用和禁用AppBar中的按钮

Xaml 使用绑定启用和禁用AppBar中的按钮,xaml,data-binding,Xaml,Data Binding,我有一个带有两个按钮的应用程序栏,在xaml页面上编辑和保存 加载页面时,必须启用编辑按钮,禁用保存按钮 当您按下编辑按钮时,保存按钮的启用与按下保存按钮时的启用相同 问题是加载页面时两个按钮都被禁用 我的代码: 按钮属性: private bool _editButtonIsEnabled; public bool EditButtonIsEnabled { get { return _saveButtonIsEnabl

我有一个带有两个按钮的应用程序栏,在xaml页面上编辑和保存

加载页面时,必须启用编辑按钮,禁用保存按钮

当您按下编辑按钮时,保存按钮的启用与按下保存按钮时的启用相同

问题是加载页面时两个按钮都被禁用

我的代码:

按钮属性:

 private bool _editButtonIsEnabled;
    public bool EditButtonIsEnabled
    {
        get
        {
            return _saveButtonIsEnabled;
        }
        set
        {
            _editButtonIsEnabled = value;
            RaisePropertyChanged("EditButtonIsEnabled");
        }
    }

    private bool _saveButtonIsEnabled;
    public bool SaveButtonIsEnabled
    {
        get
        {
            return _saveButtonIsEnabled;
        }
        set
        {
            _saveButtonIsEnabled = value;
            RaisePropertyChanged("SaveButtonIsEnabled");
        }
    }
带有绑定的Xaml页面:

 <Sh:AdvancedApplicationBar>
        <Grid>
            <Sh:AdvancedApplicationBarIconButton Text="edit"
                                                 IconUri="/Assets/ActionBarButtons/btn_actionbar_edit.png"
                                                 Command="{Binding EditFavorithProgramsCommand}"
                                                 VerticalAlignment="Bottom"
                                                 IsEnabled="{Binding EditButtonIsEnabled}"/>
            <Sh:AdvancedApplicationBarIconButton Text="save"
                                                 IconUri="/Assets/ActionBarButtons/btn_actionbar_save.png"
                                                 Command="{Binding SaveFavorithProgramsCommand}"
                                                 VerticalAlignment="Bottom"
                                                 IsEnabled="{Binding SaveButtonIsEnabled}" />
        </Grid>
    </Sh:AdvancedApplicationBar>

你的EditButton中有一个输入错误

public bool EditButtonIsEnabled
{
    get
    {
        return _saveButtonIsEnabled;
    }
    //...
}

事实上,当页面加载时,按钮保持不变。