7

我需要RadChart在水平线内有两个 sStackPanel并希望两个图表的宽度相等。我不想给图表的宽度提供明确的长度。这可以通过使用Grid控件轻松实现,但我的场景需要StackPanel.

4

2 回答 2

17

通常,文档不能快速理解,因为它要么以令人困惑的方式编写,要么所需的信息隐藏在大量其他信息中,这些信息在特定情况下无济于事。因此,在我看来,即使这是一个“基本的东西”,给出一个快速的答案也没有什么坏处(或者如果一个人认为它太原始,他/她应该什么都不发)。

        <StackPanel Orientation="Horizontal" Grid.IsSharedSizeScope="True">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="MySizeGroup" />
                </Grid.ColumnDefinitions>
                <Button Height="23" Content="Reset" Padding="5,1" />
            </Grid>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="MySizeGroup" />
                </Grid.ColumnDefinitions>
                <Button Height="23" Content="Set" Padding="5,1" />
            </Grid>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="MySizeGroup" />
                </Grid.ColumnDefinitions>
                <Button Height="23" Content="Import" Padding="5,1" />
            </Grid>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="MySizeGroup" />
                </Grid.ColumnDefinitions>
                <Button Height="23" Content="Export" Padding="5,1" />
            </Grid>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="MySizeGroup" />
                </Grid.ColumnDefinitions>
                <Button Height="23" Content="Create new" Padding="5,1" />
            </Grid>
        </StackPanel>

希望这可以帮助 :)

于 2017-07-17T11:49:02.857 回答
4

把它们放到个体Grids中,使用一个列与一个共同SharedSizeGroup并设置Grid.IsSharedSizeScopetrueStackPanel

于 2013-06-03T15:02:53.243 回答