2012-11-24 56 views
1

在我的Windows 8應用程序,我有一個窗口右側的廣告。當我選擇從我的魅力欄設置窗格中的有關頁面,廣告SDK控制留在有關網頁頂部..看起來像下面...Windows 8廣告sdk隱藏魅力酒吧窗口(關於我們)

MainPage.xaml中,

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> 
    <ads:AdControl Width="160" Height="600" IsEnabled="False" HorizontalAlignment="Right" AdUnitId="10043134" ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab"></ads:AdControl> 
</Grid> 

About.xaml(用戶控制),

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="100"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 
    <Grid Background="#000000"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="Auto"/> 
      <ColumnDefinition Width="*"/> 
     </Grid.ColumnDefinitions> 
     <Button x:Name="butAboutus" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource SnappedBackButtonStyle}" /> 
     <TextBlock x:Name="pageTitle" Grid.Column="1" Foreground="White" Text="About" Style="{StaticResource PageHeaderTextStyle}" FontSize="30" Margin="0,0,27,39"/> 
    </Grid> 
    <Grid Grid.Row="1" Background="White"> 
     <StackPanel Orientation="Vertical" Margin="20,20,0,0"> 
      <TextBlock Text="Sample about" FontSize="15" Foreground="Black" TextWrapping="Wrap" Margin="0,0,0,15"/> 
     </StackPanel> 
    </Grid> 
</Grid> 

我到底做錯了什麼?我怎麼解決這個問題...?

在此先感謝。

+0

謝謝...我從MSDN博客最好的解決方案。檢查出[此鏈接。 ](http://blogs.msdn.com/b/priozersk/archive/2012/08/13/how-to-display-charms-on-a-top-of-the-webview.aspx)使用WebViewBrush和矩形他們隱藏了WebView,它對我來說很好.. :) – Maniarasu

回答

1

當您想要在其上顯示某些內容時,您必須隱藏廣告控件。廣告控件使用WebBrowser,它具有始終處於頂端的(惱人的)屬性。

1

由於Wilbur建議adcontrol目前使用webview(瀏覽器控件)並且始終顯示在頂部,因此您需要在顯示彈出窗口或彈出窗口控件之前切換其可見性。這種控制的另一個麻煩是它會在刷新廣告時從應用程序中消除焦點(您可能希望將IsEnabled屬性設置爲false以解決該問題)。

在我看來,網頁流量和廣告控制

個人都需要兩個控制要重新編寫:(您的回答傢伙