用于可见性问题的Windows RT XAML切换开关

用于可见性问题的Windows RT XAML切换开关,xaml,winrt-xaml,Xaml,Winrt Xaml,我从visual studio中的一个空白windows RT应用程序开始。 我从以下位置实现了BooleanToVisibility转换器: 我的App.xaml中有以下内容: <Pathfinder:BooleanToVisibilityConverter x:Key="VisibleToInvisibleConverter" /> <Pathfinder:BooleanToVisibilityConverter x:Key="InvisibleToVisibleConve

我从visual studio中的一个空白windows RT应用程序开始。 我从以下位置实现了BooleanToVisibility转换器:

我的App.xaml中有以下内容:

<Pathfinder:BooleanToVisibilityConverter x:Key="VisibleToInvisibleConverter" />
<Pathfinder:BooleanToVisibilityConverter x:Key="InvisibleToVisibleConverter" IsReversed="True" />
我在MainPage.Xaml.CS中创建了它的一个实例:

public MainPage()
{
    this.InitializeComponent();
    this.DataContext = new Notifier();

}
有没有人想到我可能忽略了什么来设置这个开关?

我终于找到了。 我在某个时候放弃了Notifier类上INotifyPropertyChanged的继承,看起来我没有两次将所需的一切准备就绪

上述操作只需更改单行的长度即可:

    class Notifier
致:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.UI.Xaml.Data;
using System.ComponentModel;

namespace Pathfinder
{
    class Notifier
    {
        private bool isEditing;
        public event PropertyChangedEventHandler PropertyChanged;
        public bool IsEditing
        {
            get { return isEditing; }
            set
            {
                isEditing = value;
                if (PropertyChanged != null)
                    PropertyChanged(this, new PropertyChangedEventArgs("IsEditing"));
            }
        }
    }
}
public MainPage()
{
    this.InitializeComponent();
    this.DataContext = new Notifier();

}
    class Notifier
    class Notifier : INotifyPropertyChanged