1

私の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>

私は何を間違っていますか?どうすればこの問題を解決できますか...?

前もって感謝します。

4

2 に答える 2

1

Wilburが提案したように、adcontrolは現在webview(ブラウザコントロール)を使用しており、常に一番上に表示されるため、フライアウトまたはポップアップコントロールを表示する前に、表示を切り替える必要があります。このコントロールのもう1つの厄介な点は、広告が更新されるたびにアプリからフォーカスが奪われることです(これを修正するには、IsEnabledプロパティをfalseに設定することをお勧めします)。

個人的には、webviewとadcontrolは、書き直す必要がある2つのコントロールです:(

于 2012-11-25T11:48:16.800 に答える
1

上に何かを表示したい場合は、広告コントロールを非表示にする必要があります。広告コントロールは WebBrowser を使用しますが、これには (厄介な) 常に最上位にあるという特性があります。

于 2012-11-25T05:37:29.557 に答える