【问题标题】:Portrait Images are cropped in WP8肖像图像在 WP8 中被裁剪
【发布时间】:2013-08-12 21:09:09
【问题描述】:

我正在尝试将横向和纵向图像绑定到网格控件。横向图像已正确加载,但在加载纵向图像时我遇到了问题。它们的底部被切断(溢出),因此网格行无法加载完整高度的图像。我尝试使用Height="Auto"Height="*" 设置Row 属性,但这不起作用。这是我的 XAML:

<ItemsControl ItemsSource="{Binding ItemsPrasanja}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition />
                </Grid.RowDefinitions>

                <TextBlock
                    Name="txtPrasanje"
                    Grid.Row="0"
                    Text="{Binding Tekst}"
                    TextWrapping="Wrap" />

                <Image Name="imgPrasanje"
                       Grid.Row="1"
                       Source="{Binding Slika}"
                       Margin="0,5,0,0" />
            </Grid>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

如果不手动将 WidthHeight 设置为 Grid 或 Image 控件,如何解决此问题?

P.S. ItemsControl 是另一个 Grid 控件的一部分。它填充 (Grid.Row="0") 我设置为 Height="*"

<Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="Auto" />
</Grid.RowDefinitions>

我已经尝试了所有Stretch 属性,但没有任何效果。图片仍被裁剪。

【问题讨论】:

    标签: c# windows-phone-7 gridview windows-phone-8 windows-phone


    【解决方案1】:

    也许您会向您展示此控件的完整代码和 xaml?是不是ListBox,试试加这个:

    <phone:PhoneApplicationPage.Resources>
        <Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        </Style>
    </phone:PhoneApplicationPage.Resources>
    
    
    ItemContainerStyle="{StaticResource ListBoxItemStyle}" to your control
    

    Или просто покажи код всей контролы полностью

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2017-05-22
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多