Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 如何在列中显示windows phone 7绑定控件_Xaml_Windows Phone 7_Binding - Fatal编程技术网

Xaml 如何在列中显示windows phone 7绑定控件

Xaml 如何在列中显示windows phone 7绑定控件,xaml,windows-phone-7,binding,Xaml,Windows Phone 7,Binding,我想知道你是否能帮我解决这个小问题,我有一个数据绑定的textblocks代表一个表,但问题是我的所有数据看起来都类似于此: Test 0000000 Test1 0000000 Test2 0000000 因此,我想知道如何使控件与此类似: Test 0 0 0 0 Test1 0 0 0 0 Test2 0 0 0 0

我想知道你是否能帮我解决这个小问题,我有一个数据绑定的textblocks代表一个表,但问题是我的所有数据看起来都类似于此:

Test                 0000000    
Test1                0000000 
Test2                0000000 
因此,我想知道如何使控件与此类似:

Test    0    0    0    0
Test1   0    0    0    0
Test2   0    0    0    0
非常感谢您的帮助

<Grid x:Name="LayoutRoot" Background="Transparent">
    <!--<Grid.RowDefinitions>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>-->
    <!--ContentPanel - place additional content here-->
    <Grid x:Name="ContentPanel" ShowGridLines="True" Margin="12,0,12,0"> 
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <ListBox Height="650" HorizontalAlignment="Left" Margin="11,17,0,0" Name="listBox1" VerticalAlignment="Top" Width="434" >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal"> 
                        <TextBlock Grid.Column="0" Text="{Binding test}"/>
                        <TextBlock Grid.Column="1" Text="{Binding test1}"/>
                        <TextBlock Grid.Column="2" Text="{Binding test2}"/>
                        <TextBlock Grid.Column="3" Text="{Binding test3}"/>
                        <TextBlock Grid.Column="4" Text="{Binding test4}"/>
                        <TextBlock Grid.Column="5" Text="{Binding test5}"/>
                        <TextBlock Grid.Column="6" Text="{Binding test6}"/>
                        <TextBlock Grid.Column="7" Text="{Binding 7}"/>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Grid>

您需要在模板内移动列定义:

    <ListBox Height="650" HorizontalAlignment="Left" Margin="11,17,0,0" Name="listBox1" VerticalAlignment="Top" Width="434" >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Grid> 
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="0" Text="{Binding test}"/>
                    <TextBlock Grid.Column="1" Text="{Binding test1}"/>
                    <TextBlock Grid.Column="2" Text="{Binding test2}"/>
                    <TextBlock Grid.Column="3" Text="{Binding test3}"/>
                    <TextBlock Grid.Column="4" Text="{Binding test4}"/>
                    <TextBlock Grid.Column="5" Text="{Binding test5}"/>
                    <TextBlock Grid.Column="6" Text="{Binding test6}"/>
                    <TextBlock Grid.Column="7" Text="{Binding 7}"/>
                </Grid>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>


非常感谢,我花了好几个小时搞乱了顺序,我太容易弄糊涂了,尤其是如果我整晚都没睡,哈哈,如果你显示的数据的宽度可能会不同,你可能还想为你的列设置特定的宽度,以确保一致的对齐。