Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试更改AppBar项的属性IsEnabled时出现NullReferenceException错误_C#_Windows Phone 7_Windows Phone 8_Tiles - Fatal编程技术网

C# 尝试更改AppBar项的属性IsEnabled时出现NullReferenceException错误

C# 尝试更改AppBar项的属性IsEnabled时出现NullReferenceException错误,c#,windows-phone-7,windows-phone-8,tiles,C#,Windows Phone 7,Windows Phone 8,Tiles,在我的一个.xaml页面上,我有一个appbar,上面有几个图标 其中一个图标将页面固定在开始位置,因此当它被固定时,我想将该图标的IsEnabled属性更改为false 然而,我得到了这个奇怪的错误;调用此过程时,如标题中所述 代码如下: if (Tile == null) { } else { appBarPin.IsEnabled = false; } 有什么想法吗?空引用异常意味着如果点之前的内容为空,则不能说“.IsEnabled” appBarPin似乎为空 空引用异常意味着如果点

在我的一个.xaml页面上,我有一个appbar,上面有几个图标

其中一个图标将页面固定在开始位置,因此当它被固定时,我想将该图标的IsEnabled属性更改为false

然而,我得到了这个奇怪的错误;调用此过程时,如标题中所述

代码如下:

if (Tile == null) { }
else { appBarPin.IsEnabled = false; }

有什么想法吗?

空引用异常意味着如果点之前的内容为空,则不能说“.IsEnabled”


appBarPin似乎为空

空引用异常意味着如果点之前的内容为空,则不能说“.IsEnabled”


appBarPin似乎为空

应用程序栏的行为与其他UI元素不同。发件人:

应用程序栏不支持控件的一些常见功能,例如 数据绑定。因此,您无法更改图标按钮和菜单 使用在XAML中设置的名称属性来设置项文本

如果要更改appbar项的属性,请按以下方式执行:

ApplicationBarIconButton button = (ApplicationBarIconButton)ApplicationBar.Buttons[0];
button.IsEnabbled = false;
用按钮的索引替换
0
。即,如果按钮是appbar的第二个按钮,则索引将为1


请参见

中的详细信息应用程序栏的行为与其他UI元素不同。发件人:

应用程序栏不支持控件的一些常见功能,例如 数据绑定。因此,您无法更改图标按钮和菜单 使用在XAML中设置的名称属性来设置项文本

如果要更改appbar项的属性,请按以下方式执行:

ApplicationBarIconButton button = (ApplicationBarIconButton)ApplicationBar.Buttons[0];
button.IsEnabbled = false;
用按钮的索引替换
0
。即,如果按钮是appbar的第二个按钮,则索引将为1


请参阅

appBarPin中的详细信息,当您尝试设置IsEnabled时,appBarPin可能为空。我们需要查看更多代码才能确定。当您尝试设置IsEnabled时,appBarPin可能为null。我们需要看更多的代码才能确定。