2013-04-14 3 views
0

Я пытаюсь создать приложение для Windows Phone и хочу скопировать некоторые функции пользовательского интерфейса приложения twitter для Windowsphone и иметь текстовое поле поверх моего сводного заголовка, а не ниже.Можно ли разместить текстовое поле на месте PivotItem?

enter image description here ............................................ .................................................. .................................................. .......

Я попытался обертывание моего текстового поля в элементе управления Pivot

  <controls:Pivot> 
      <TextBox Height="78" TextWrapping="Wrap" Width="412" Name="searchTB" InputScope="Search" KeyDown="searchTB_KeyDown"/> 
     </controls:Pivot> 

Но это не сработало, кто-то может поделиться какими-либо идеи о том, как я могу получить эту работу?

ответ

0

Вы должны поставить его вне оси:

<StackPanel> 
    <TextBox Height="78" TextWrapping="Wrap" Width="412" Name="searchTB" InputScope="Search" KeyDown="searchTB_KeyDown"/> 
    <controls:Pivot> 
    </controls:Pivot> 
</StackPanel> 
+0

ли эту работу для вас? Я тоже пробовал это, и он не работал. Я получил ошибку «Значение не входит в ожидаемый диапазон». \t также не должно быть , а не Denzil

3

Я просто хотел уточнить, что сказал Мартин (он дал правильный ответ, я просто добавить изображение и еще какой-то код). Это то, чего вы пытаетесь достичь? Гляньте и обратите внимание цен ниже, что контроль над управлением Pivot будет там, даже если вы проводите к следующему пункту поворота.

Изображение: enter image description here

Код:

<phone:PhoneApplicationPage 
x:Class="Temp_deleteme.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" 
FontFamily="{StaticResource PhoneFontFamilyNormal}" 
FontSize="{StaticResource PhoneFontSizeNormal}" 
Foreground="{StaticResource PhoneForegroundBrush}" 
SupportedOrientations="Portrait" Orientation="Portrait" 
shell:SystemTray.IsVisible="True"> 
<StackPanel> 
    <TextBlock Foreground="Yellow" FontSize="35">Control above Pivot</TextBlock> 
<phone:Pivot> 
    <phone:PivotItem Header="First"> 
      <TextBlock Foreground="Green" >Content in First</TextBlock> 
    </phone:PivotItem> 
     <phone:PivotItem Header="Second"> 
      <TextBlock Foreground="Red">Content in Second</TextBlock> 
     </phone:PivotItem> 
    </phone:Pivot>  
</StackPanel> 

+0

Oh! хорошо, я вижу свою ошибку, все дело в том, чтобы быть в StackPanel. Спасибо Ирис за разъяснение спасибо @MarcinJuraszek – Denzil