无法从c#访问应用程序按钮(Windows Phone 7)

wil*_*ill 3 windows-phone-7

我正在编写一个Windows Phone 7应用程序,并希望在页面加载时以编程方式访问我的应用程序栏按钮.但这些似乎总是空的.我尝试过访问以下事件中的按钮:

  • 页面构造函数(调用InitializeComponent后)
  • Page的`Loaded'事件处理程序
  • Application Bars StateChanged事件处理程序

Loaded各个按钮上似乎也没有事件.我在这里违反了规定吗?为什么我不能用c#访问应用程序栏按钮?

Mic*_*k N 5

当我在一个CTP中查看此内容时,可以访问此线程中概述的元素.

无法在代码中更改ApplicationBar项

请注意,可以通过类型而不是您最初期望的实例来访问Application Bar元素.

Peter Torr很快就澄清了申请栏并不是框架中的一流公民.这里详细解释供您参考.

为什么ApplicationBar对象不是FrameworkElements? - 彼得托尔的博客