Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Xaml 如何实现';添加避孕药';win8应用程序上的按钮_Xaml_C# 4.0_Windows 8_Microsoft Metro_Application Bar - Fatal编程技术网

Xaml 如何实现';添加避孕药';win8应用程序上的按钮

Xaml 如何实现';添加避孕药';win8应用程序上的按钮,xaml,c#-4.0,windows-8,microsoft-metro,application-bar,Xaml,C# 4.0,Windows 8,Microsoft Metro,Application Bar,我正在win8上开发一个应用程序,希望在应用程序栏上添加一个“AddToFavorites”按钮,以便用户可以选择自己的收藏夹/书签并将其放置到此位置。我已将此按钮添加到应用程序栏,但单击此按钮时不会执行任何操作 目前我所做的是 private async void Favorite_Button_Click(object sender, RoutedEventArgs e) { if (SampleDataSource.GetGroup("Favorite"

我正在win8上开发一个应用程序,希望在应用程序栏上添加一个“AddToFavorites”按钮,以便用户可以选择自己的收藏夹/书签并将其放置到此位置。我已将此按钮添加到应用程序栏,但单击此按钮时不会执行任何操作

目前我所做的是

    private async void Favorite_Button_Click(object sender, RoutedEventArgs e)
    {

         if (SampleDataSource.GetGroup("Favorite").Items.Count != 0)
        {
            if (this.pageTitle.Text != "Favorite")
                this.Frame.Navigate(typeof(ItemDetailPage),                         SampleDataSource.GetGroup("Favorite").Items[0].UniqueId);
        }
        else
        {
            await new Windows.UI.Popups.MessageDialog("You haven't marked any favorites.").ShowAsync();

        }
    }
但是我看不出这个功能在工作。你的任何建议都会对我大有帮助。它是Windows8 Metro风格的C#/XAML应用程序。
提前谢谢

你需要澄清你的问题。正如上面所写的,我们不知道“让它工作”是什么意思。我的意思是,当用户单击“收藏夹”按钮时,什么都没有发生,没有任何动作发生。在itemviewpage上,用户应该能够随时单击一个页面作为他的fav/unfav。有可能吗?我假设您确定调用了这个处理程序,并且调用了“导航”方法,但是什么也没有发生。正确的?你试过使用RunAsync吗?Dispatcher.RunAsync(CoreDispatcherPriority.Normal,()=>this.Frame.Navigate(typeof…True)调用了'Navigate'方法,但什么也没有发生。现在,我尝试只给出
if(itemListView.SelectedItems.Count==1){Favorite.Visibility=Visibility.Collapsed;}else{Favorite.Visibility=Visibility.Visible;}
在这种情况下,单击某个项目时,Favorite按钮会折叠,但在再次单击同一页面中的另一个项目时不会重新出现。