Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Visual studio 2015 删除广告(应用内购买)的按钮不会消失_Visual Studio 2015_Uwp_Uwp Xaml - Fatal编程技术网

Visual studio 2015 删除广告(应用内购买)的按钮不会消失

Visual studio 2015 删除广告(应用内购买)的按钮不会消失,visual-studio-2015,uwp,uwp-xaml,Visual Studio 2015,Uwp,Uwp Xaml,我正在开发一个uwp应用程序,我有应用程序内广告(仅在主页上),可以通过点击按钮(应用程序内购买)删除。我正在使用CurrentAppSimulator(我仍在测试),我已经成功地删除了广告,但我遇到了一个问题。例如:我通过单击按钮删除广告,然后按钮和广告消失,但如果我导航到应用程序的另一个页面(例如设置)并返回主页,广告将不再显示,但按钮中有删除广告的按钮。 这是我的代码(单击按钮时,它会删除宣传和按钮): 在我的XAML中,我有两个元素(按钮和广告)显示为:Visibility=“Visib

我正在开发一个uwp应用程序,我有应用程序内广告(仅在主页上),可以通过点击按钮(应用程序内购买)删除。我正在使用
CurrentAppSimulator
(我仍在测试),我已经成功地删除了广告,但我遇到了一个问题。例如:我通过单击按钮删除广告,然后按钮和广告消失,但如果我导航到应用程序的另一个页面(例如设置)并返回主页,广告将不再显示,但按钮中有删除广告的按钮。 这是我的代码(单击按钮时,它会删除宣传和按钮):


在我的XAML中,我有两个元素(按钮和广告)显示为:
Visibility=“Visible”

当您重新加载主页时(即使在向后导航时),该按钮将从XAML获取可见性设置,因为上面的代码仅在单击按钮时运行。您需要在页面加载时通过重载OnNavigatedTo方法运行类似的代码。在该方法中,您可以检查是否已购买,并将RemoveAds.Visibility设置为Collapsed


如果要在视图模型中执行此操作,可以使用返回购买状态的属性,并将RemoveAds.Visibility属性绑定到该属性。

谢谢!我已经知道你在向我解释什么,但我无法实现这一点。我这样做:
protectedoverride void OnNavigatedTo(NavigationEventArgs e){AppLicenseInformation=CurrentAppSimulator.LicenseInformation;if(AppLicenseInformation.ProductLicenses[“RemoveAdsOffer”].IsActive){Ad.Visibility=Visibility.Collapsed;removeAds.Visibility=Visibility.Collapsed;}}
if (results.Status == ProductPurchaseStatus.Succeeded)
    {
      RemoveAds.Visibility = Visibility.Collapsed;
      Ad.Visibility = Visibility.Collapsed;
    }