Как я всегда могу расположить элемент управления silverlight на экране в одном и том же месте независимо от текстового поля, на которое клиент меняет фокус? По сути, у меня есть заголовок баннера, который я хочу видеть всегда. Когда клиент меняет фокус на текстовое поле, я хочу, чтобы весь контент прокручивался, чтобы вывести текстовое поле в центральное представление (это поведение по умолчанию), за исключением баннера, который всегда должен отображаться в (0,0) экранных координатах , То, что я пока имею для макета:
<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>
Пример этого можно увидеть в приложении для текстовых сообщений на телефоне. Независимо от того, сосредоточился ли клиент на текстовом поле для написания текстового сообщения, заголовок вверху «Джон Доу, Текст» постоянно появляется в одной и той же позиции.
Еще раз спасибо за любую помощь.