首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Panorama.ItemTemplate中制作PanoramaItem的水平方向?

如何在Panorama.ItemTemplate中制作PanoramaItem的水平方向?
EN

Stack Overflow用户
提问于 2012-05-12 21:25:22
回答 1查看 470关注 0票数 0

在我的Windows Phone应用程序中,我有:

代码语言:javascript
复制
 <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 - Orientation = "Horizontal“的方向?

我试过了:

代码语言:javascript
复制
<controls:Panorama.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal" />
                </ItemsPanelTemplate>
        </controls:Panorama.ItemsPanel>

但是有一个NullReference例外

EN

回答 1

Stack Overflow用户

发布于 2012-05-12 23:04:48

首先,这听起来有点奇怪。全景控件中的项目不应该很宽,也不应该有水平滚动,因为这可能会破坏用户体验(用户是要滚动PanoramaItem中的内容还是全景控件本身来切换到另一个PanoramaItem)

不需要修改ItemsPanel模板,只需修改PanoramaItem内容中的StackPanel即可。大概是这样的:

代码语言:javascript
复制
<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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10564157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档