2015-09-05 85 views
0

我試圖添加一個橫幅,該窗口仍然固定在我的頁面的窗口中,而且我的時間很艱難。XAML在可滾動區域頂部固定的橫幅

這就是我想要實現的:我想要一個浮動在窗口頂部(對於廣告)的橫幅,然後我需要其他內容在可滾動區域。第一項應該是一個textBlock,然後是一個文本框,然後是一個按鈕。

http://i.imgur.com/uJiD1wE.png

這是我現在已經得到了代碼,它看起來正確,除了滾動。幫助將不勝感激。

<Page 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:App2" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:Universal="using:Microsoft.AdMediator.Universal" 
    x:Class="App2.MainPage" 
    mc:Ignorable="d" RequestedTheme="Dark"> 

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <StackPanel Grid.RowSpan="3"> 
      <Universal:AdMediatorControl x:Name="AdMediatorName" Height="90" Id="AdMediator-Id" Margin="10,0"/> 
      <ScrollViewer x:Name="myScrollViewer" VerticalScrollMode="Enabled"> 
       <StackPanel Grid.RowSpan="2"> 
        <TextBlock x:Name ="outputConsole" FontSize="15" RenderTransformOrigin="0.5,0" TextWrapping="WrapWholeWords" Margin="0,0,10,0" FontFamily="Consolas" IsTextSelectionEnabled="True"> 
         <TextBlock.RenderTransform> 
          <CompositeTransform/> 
         </TextBlock.RenderTransform> 
         <TextBlock.Projection> 
          <PlaneProjection/> 
         </TextBlock.Projection> 
         <Run/> 
         <LineBreak/> 
         <Run/> 
        </TextBlock> 
        <TextBox x:Name="inputConsole" FontSize="20" KeyUp="inputKeyUp" Margin="0,0,10,0" FontFamily="Consolas" IsTapEnabled="True" IsTextPredictionEnabled="True"/> 
        <Button x:Name="submitButton" Content="Submit" Click="submitButtonClick"/> 
       </StackPanel> 
      </ScrollViewer> 
     </StackPanel> 

    </Grid> 
</Page> 

回答

0

我想通了。我只需要把它直接放在網格中。對不起,仍在學習XAML。

0

你剛纔回答了你的問題。你必須做這樣的事情,

<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="50"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 

    <StackPanel Grid.Row="0" Orientation="Horizontal"><TextBlock x:Name ="outputConsole" FontSize="15" RenderTransformOrigin="0.5,0" TextWrapping="WrapWholeWords" Margin="0,0,10,0" FontFamily="Consolas" IsTextSelectionEnabled="True"> 
        <TextBlock.RenderTransform> 
         <CompositeTransform/> 
        </TextBlock.RenderTransform> 
        <TextBlock.Projection> 
         <PlaneProjection/> 
        </TextBlock.Projection> 
        <Run/> 
        <LineBreak/> 
        <Run/> 
       </TextBlock> 
       <TextBox x:Name="inputConsole" FontSize="20" KeyUp="inputKeyUp" Margin="0,0,10,0" FontFamily="Consolas" IsTapEnabled="True" IsTextPredictionEnabled="True"/> 
       <Button x:Name="submitButton" Content="Submit" Click="submitButtonClick"/> 
    </StackPanel> 

    <ScrollViewer Grid.Row="1"> 

    </ScrollViewer>