在通用应用程序中拉伸网格内的TextBlocks

时间:2016-01-09 19:39:22

标签: win-universal-app windows-10-universal

我在修复Grid中的3个TextBlocks时遇到问题,在Metro应用中,我使用了这个链接enter link description here

但是我总是在拉伸Grid中的TextBlocks时遇到问题 这是我的代码:

<ListView  Grid.Row="1" Grid.ColumnSpan="2" HorizontalAlignment="Stretch">
                        <ListView.ItemTemplate >
                            <DataTemplate>
                        <Grid  Margin="0" HorizontalAlignment="Stretch">

                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="auto" />
                                <ColumnDefinition Width="*" />
                            </Grid.ColumnDefinitions>
                            <Border Margin="0">
                                <Image Grid.Column="0" Source="images/img1.png"  Margin="0,5"  Stretch="Fill" Width="80"/>
                            </Border>
                            <Grid Grid.Column="1"  Margin="5" HorizontalAlignment="Stretch" >
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto" />
                                    <RowDefinition Height="Auto" />
                                    <RowDefinition Height="Auto" />
                                </Grid.RowDefinitions>
                                <TextBlock  x:Name="text1" Text="test1"  Grid.Row="0" Margin="5" HorizontalAlignment="Stretch" ></TextBlock>
                                <TextBlock  x:Name="text2" Text="test2" Grid.Row="1" HorizontalAlignment="Stretch" ></TextBlock>
                                <TextBlock x:Name="text3" Text="test3" Grid.Row="2" HorizontalAlignment="Stretch" ></TextBlock>
                            </Grid>
                        </Grid>
                        </DataTemplate>
                        </ListView.ItemTemplate>
                    </ListView>

所以,我需要你的帮助,以解决这个问题 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

您必须编辑ListViewItem的样式并将Horizo​​ntalAlignment设置为Stretch

import pytest

@pytest.fixture()
def make_1():
    return 1

@pytest.fixture()
def make_2():
    return 2

@pytest.mark.parametrize('arg', [make_1, make_2])
def test_main(arg):
    assert isinstance(arg, int)