Xaml Windows Phone 8中的响应用户界面

Xaml Windows Phone 8中的响应用户界面,xaml,user-interface,windows-phone-8,Xaml,User Interface,Windows Phone 8,我在尝试为Windows Phone 8开发响应性UI时遇到问题 我有一个列表框,我希望包装内容的StackPanel始终具有相同的边距,与屏幕大小无关 例如:屏幕中分辨率为480x800、边距为“10”的StackPanel的高度应为“780”,宽度应为“460”。但在720x1080的分辨率下,此StackPanel应具有Height=“1060”和Width=“700” 我已经尝试过使用MinWidth、MaxWidth、MinHeight和MaxHeight,但似乎没有任何效果。 高度始

我在尝试为Windows Phone 8开发响应性UI时遇到问题

我有一个列表框,我希望包装内容的StackPanel始终具有相同的边距,与屏幕大小无关

例如:屏幕中分辨率为480x800、边距为“10”的StackPanel的高度应为“780”,宽度应为“460”。但在720x1080的分辨率下,此StackPanel应具有Height=“1060”和Width=“700”

我已经尝试过使用MinWidth、MaxWidth、MinHeight和MaxHeight,但似乎没有任何效果。 高度始终根据列表框内容而不是屏幕大小确定

不幸的是,为了更好地理解,我无法附加图像。我希望我已经说清楚了

我的代码:

<ListBox Height="450" ItemsSource="{Binding}" >
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Margin="12" HorizontalAlignment="Center" >
                <Border Background="{Binding color}" BorderBrush="#03a9f4" Height="62" Width="62" HorizontalAlignment="Left" >
                    <TextBlock Text="{Binding provider}" Foreground="White" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="Segoe WP SemiLight" FontSize="15" />
                </Border>
                <TextBlock Foreground="#323232" Text="{Binding name}" FontFamily="Segoe WP" FontSize="28" Margin="77,-60,0,0" />
                <TextBlock Foreground="#323232" Text="{Binding number}" FontFamily="Segoe WP Light" FontSize="17" Margin="77,-23,0,0"/>                                                            
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>


如果有人能告诉我如何制作一个响应性强的UI,我将不胜感激。

我想你是想
扩展你的元素

<StackPanel Margin="10" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <!-- content -->
</StackPanel>


请注意,对齐默认为
拉伸
,因此只需删除它们也可以。这确实是一个解决方案。