2010-11-04 75 views
0

我有一個在很多地方在我的應用程序中使用的AppBar:Windows Phone 7:在哪裏實現AppBar事件處理程序?

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 

    <shell:ApplicationBar x:Name="FavoritesBar" IsVisible="True" IsMenuEnabled="True"> 
     <shell:ApplicationBarIconButton IconUri="appbar.favs.rest.png" Text="favorites" Click="AppBarFavButton_Click" /> 
    </shell:ApplicationBar> 

</ResourceDictionary> 

我在哪裏需要實現AppBarFavButton_Click處理?在每個使用它的控件的代碼隱藏中?

回答

1

在放置AppBar的頁面後面的常規*.cs源文件中。

0

推測「收藏夾」按鈕對每個不同頁面上當前選定/顯示的項目執行操作。由於該操作是針對每個頁面的,因此您需要在該頁面上有一些內容來處理按鈕點擊。

但是,每種方法都可以將所選項目傳遞給單個對象,該對象將項目添加到收藏夾列表中。
這隻取決於你的應用程序如何工作,並已放在一起。

+0

如果我有定義應用欄的'AppBars.xaml',以及其他應用欄實際使用的其他頁面,我應該在每個頁面的'.cs'文件中添加事件處理程序? – 2010-11-05 13:56:01

0

右鍵點擊AppBarFavButton_Click,選擇Navigate to Event Handler。在相應的cs文件中會創建一個空的函數體。

相關問題