2012-01-05 16 views
1

クライアントがフォーカスを変更するテキストボックスに関係なく、同じ場所のスクリーンにいつでもシルバーライトコントロールを配置できますか?基本的に私はいつも目に見えるようにヘッダーバナーを持っています。クライアントがフォーカスをテキストボックスに変更すると、すべてのコンテンツをスクロールしてテキストボックスを中央表示にしたい(これはデフォルトの動作です)、常に(0,0)の画面座標で表示されるバナー。これまでのレイアウトでは、wp7の銀色の画面上の固定位置にコントロールを配置する方法はありますか?

<Grid x:Name="LayoutRoot" 
     Background="Transparent"> 

    <Grid.RowDefinitions> 
     <RowDefinition Height="80" /> 
     <RowDefinition Height="*" /> 
     <RowDefinition Height="Auto" /> 
    </Grid.RowDefinitions> 

    <TextBlock Name="myBanner" 
       VerticalAlignment="Top" 
       HorizontalAlignment="Left" 
       Height="80" 
       Width="480" /> 

    <TextBox Grid.Row="2" 
      Name="textBox1" 
      Text="TextBox" 
      VerticalAlignment="Top" 
      HorizontalAlignment="Left" 
      Height="72" 
      Width="480" 
      />     <--- Even when client focuses on this I want myBanner to be visible at (0,0) screen coordinate 
</Grid> 

などがあります。この例は、電話のテキストアプリで確認できます。クライアントがテキストメッセージの書き込みに集中しているかどうかに関わらず、テキストボックス上のタイトル「John Doe、Text」は常に同じ位置に表示されます。

もう一度お手数をおかけします。

答えて

-1

は、返信用この

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto" /> 

     <RowDefinition /> 
    </Grid.RowDefinitions> 
    <!-- Your banner goes here--> 
    <TextBlock Text="some text" /> 
    <ScrollViewer Grid.Row="1"> 
     <!-- Your content goes here--> 
    </ScrollViewer> 

    </Grid> 
+0

感謝を試してみて、これは非常に問題を解決していません。あなたが持っている場所<! - あなたのコンテンツはここにあります>>を挿入してフォーカスを合わせると、キーボードが入力されたときに画面全体がスクロールアップされるので、バナーは表示されません。 – Unknown1987

関連する問題