0

Panorama.ItemTemplateでのPanoramaItemの水平方向の向きはどのようにしますか?私が持っている私のWindows Phoneアプリケーションで

<controls:Panorama.ItemTemplate> 
       <DataTemplate> 
        <Grid Visibility="{Binding ItemVisibility}" Margin="0,-60,0,0"> 
         <ScrollViewer Margin="0,0,0,0" VerticalAlignment="Top" Height="Auto"> 
          <StackPanel Margin="0,0,0,0" Width="Auto" > 
           <RichTextBox x:Name="Browser" IsReadOnly="True" Foreground="Black" Height="Auto" cxi:WebBrowserHelper.Html="{Binding BrowserHtml}" HorizontalAlignment="Left" Width="460" Margin="0,0,0,0" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" /> 
           <Canvas Height="100" Width="0" /> 
          </StackPanel> 
         </ScrollViewer> 
        </Grid> 
       </DataTemplate> 
      </controls:Panorama.ItemTemplate> 

にはどうすればPanoramaItemのオリエンテーションを行うことができます - オリエンテーション= "横"?

私が試してみました:それは少し奇妙に聞こえるまず第一に

<controls:Panorama.ItemsPanel> 
       <ItemsPanelTemplate> 
        <StackPanel Orientation="Horizontal" /> 
       </ItemsPanelTemplate> 
     </controls:Panorama.ItemsPanel> 

をしかしNullReference Exeption

答えて

0

があります。パノラマコントロール内のアイテムの幅は大きくしないでください。また、ユーザーエクスペリエンスを損なう可能性があるため、水平スクロールしないでください(パノラマアイテムまたはパノラマ自体のコンテンツをスクロールして切り替えますか?別のPanoramaItem)

ItemsPanelテンプレートを変更する代わりに、PanoramaItemの内容のStackPanelを変更するだけで済みます。そのような何か:これは助けない

<StackPanel Margin="0,0,0,0" Width="Auto" Orientation="Horizontal" > 
            <RichTextBox x:Name="Browser" IsReadOnly="True" Foreground="Black" Height="Auto" cxi:WebBrowserHelper.Html="{Binding BrowserHtml}" HorizontalAlignment="Left" Width="460" Margin="0,0,0,0" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" /> 
            <Canvas Height="100" Width="0" /> 
</StackPanel> 
+0

は、私はまだあなたがDataTemplateの代わりに(またはの上)のグリッドにPanoramaItemを使用してみました – revolutionkpi

+0

パノラマで次の項目を参照してくださいbecaused? (Panorama.ItemTemplate - > DataTemplate - > PanoramaItem - > Gridのようなもの) –

+0

ありがとうございますが、項目の幅が少し細い – revolutionkpi

関連する問題