繁体   English   中英

ScrollViewer Windows 8 XAML中的多个堆栈面板

[英]multiple stackpanels in ScrollViewer Windows 8 XAML

我似乎在ScrollViewer中添加多个StackPanels时遇到问题。 我可以添加第一个,它显示我想要的数据,但是当我尝试添加第二个StackPanel时失败,并显示错误“将复制分配分配给'ScrollViewer'对象的'Content'属性”

我的前端代码如下:

<ScrollViewer VerticalScrollBarVisibility="Visible"
                                    HorizontalScrollBarVisibility="Visible"
                                    ZoomMode="Disabled"
                                    Grid.Column="1"
                                    Grid.Row="2"
                                    HorizontalAlignment="Stretch"
                                    VerticalAlignment="Stretch">
            <StackPanel Style='{StaticResource BlueFirstStackPanel}'>

                <TextBlock Text='Facility Patient Number:'
                                     Style='{StaticResource TextBlockStyle}' />
                <TextBox Style='{StaticResource TextBoxStyle}' />
                <TextBlock Text='Patient Number:'
                                     Style='{StaticResource TextBlockStyle}' />
                <TextBox Style='{StaticResource TextBoxStyle}' />
                <TextBlock Text='Patient Support Number:'
                                     Style='{StaticResource TextBlockStyle}' />
                <TextBox Style='{StaticResource TextBoxStyle}' />
                <TextBlock Text='NHIF Number:'
                                     Style='{StaticResource TextBlockStyle}' />
                <TextBox Style='{StaticResource TextBoxStyle}' />

                <TextBlock Text='Patient National ID:'
                                     Style='{StaticResource TextBlockStyle}' />
                <TextBox Style='{StaticResource TextBoxStyle}' />

            </StackPanel>
</ScrollViewer>

我的代码的C#代码包含以下内容:

public sealed class ScrollViewer : ContentControl
        {
        }

上面的显示非常好,但是当我添加第二个StackPanel时会出现错误。 有什么帮助吗?

ScrollViewer只能有一个子控件。 尝试将两个StackPanels包装在一个网格或另一个StackPanel中:

        <ScrollViewer>

            <StackPanel x:Name="ScrollViewerChild">

                <StackPanel x:Name="StackPanel1">

                </StackPanel>

                <StackPanel x:Name="StackPanel2">

                </StackPanel>

            </StackPanel>

        </ScrollViewer>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM