C# 是否更改应用程序栏中的按钮?

C# 是否更改应用程序栏中的按钮?,c#,windows-phone-7,C#,Windows Phone 7,我想更改WP7应用程序中的图标以及它们在代码中的作用。我在主页构造函数和主页_加载中尝试过,但它说ApplicationBar(x:Name)始终为空 由于我使用相同的页面和不同的状态,如何更改它?尝试删除x:Name属性并使用访问它。尝试删除x:Name属性并使用访问它。不幸的是,目前无法通过代码访问应用程序栏按钮。为了完成这项任务,我遵循了WP7官方Mircosoft培训工具包的一个示例。以下是XAML和一些代码: <phone:PhoneApplicationPage.Applica

我想更改WP7应用程序中的图标以及它们在代码中的作用。我在
主页
构造函数和
主页_加载
中尝试过,但它说ApplicationBar(
x:Name
)始终为空


由于我使用相同的页面和不同的状态,如何更改它?

尝试删除
x:Name
属性并使用访问它。

尝试删除
x:Name
属性并使用访问它。

不幸的是,目前无法通过代码访问应用程序栏按钮。为了完成这项任务,我遵循了WP7官方Mircosoft培训工具包的一个示例。以下是XAML和一些代码:

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar>
        <shell:ApplicationBarIconButton IconUri="/icons/appbar.pin.png" IsEnabled="True" Text="Anpinnen" x:Name="appPinPage" Click="appPinPage_Click" />
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

不幸的是,目前无法通过代码访问应用程序栏按钮。为了完成这项任务,我遵循了WP7官方Mircosoft培训工具包的一个示例。以下是XAML和一些代码:

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar>
        <shell:ApplicationBarIconButton IconUri="/icons/appbar.pin.png" IsEnabled="True" Text="Anpinnen" x:Name="appPinPage" Click="appPinPage_Click" />
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
不幸的是,不是Silverlight控件(不从继承);这意味着它不能通过
x:Name
或其内部的按钮访问,但您可以使用属性在页面内部访问它

查看如何从页面的代码隐藏中创建和访问ApplicationBar

如果您愿意使用MVVM体系结构,您应该从中检查ApplicationBarBehaviour,这将为您节省大量工作

不幸的是,不是Silverlight控件(不从继承);这意味着它不能通过
x:Name
或其内部的按钮访问,但您可以使用属性在页面内部访问它

查看如何从页面的代码隐藏中创建和访问ApplicationBar

如果您愿意使用MVVM体系结构,您应该从中检查ApplicationBarBehaviour,这将为您节省大量工作