用于可见性问题的Windows RT XAML切换开关
我从visual studio中的一个空白windows RT应用程序开始。 我从以下位置实现了BooleanToVisibility转换器: 我的App.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
<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