Windows Phone 8.1中的网格列内的按钮填充

时间:2014-08-06 23:15:25

标签: windows-phone windows-phone-8.1

我是Windows Phone开发的新手。我创建了一个网格并在其中一个列中添加了一个按钮,该按钮不会填充整个网格列。我甚至无法拖动和调整按钮控件的大小。

这是代码。该按钮出现在第0列的中心并被裁剪,因为它也尝试填充第2列。在我下载的8.0项目中,相同的代码似乎工作正常。任何人都可以告诉我如何使按钮填满整个列而不会溢出到第二个网格中。

更新了代码

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition />
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>        
        <Button HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0" Grid.Column="0">Text</Button>
        <Button HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0" Grid.Column="1">Text</Button>
        <Button HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0" Grid.Column="2">Text</Button>
        <Button HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0" Grid.Column="3">Text</Button>
    </Grid>

1 个答案:

答案 0 :(得分:3)

尝试将此添加到Button

HorizontalAlignment="Stretch"

在WP8.1中,其默认值为Left

<强>更新

截止问题是因为默认MinWidth(109)设置为默认Button样式。

尝试删除它。

MinWidth="0"