>

GridView에 다음 DataTemplate이 있습니다

       <DataTemplate x:Key="GridViewItemTemplate">
        <Grid Margin="5,10" MaxWidth="80">
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <!-- Vendor image-->
            <toolkitControls:RoundImageEx IsCacheEnabled="True" PlaceholderSource="/Assets/Samples/AnotherSampleImage.png" PlaceholderStretch="Uniform" Source="/Assets/Samples/SampleImage.png" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center"/>
            <TextBlock Grid.Row="1" Padding="0,5,0,0" Text="{Binding NameEn}" HorizontalAlignment="Center" TextWrapping="Wrap" FontSize="{StaticResource SmallTextSize}"/>
        </Grid>
    </DataTemplate>

여기서 RoundImageEx 를 사용하고 있습니다  UWP 커뮤니티 툴킷에서 제어합니다. 문제는 ImagePlaceholder가 아닌 Image가 표시되지 않는다는 것입니다. 나는 ImageEx 를 사용해 보았습니다.  툴킷에서 제어하고 훌륭하게 작동합니다.

DataTemplate에서 ImageEx를 사용하는 GridView (정상 작동)

DateTemplate에서 RoundImageEx를 사용하는 GridView (이미지가 표시되지 않음)

이것은 일종의 버그입니까, 아니면 뭔가 잘못하고 있습니까?


  • 답변 # 1

    방법 1 :

    와이즈 비즈 설정  그리고 HorizontalAlignment   VerticalAlignment 로  당신의 Stretch 를 위해  제어

    코드 샘플

    RoundImageEx
    
    
    방법 2 :

    와이즈 비즈 설정  그리고 <toolkitControls:RoundImageEx IsCacheEnabled="True" PlaceholderSource="/Assets/Samples/AnotherSampleImage.png" PlaceholderStretch="Uniform" Source="/Assets/Samples/SampleImage.png" Stretch="Uniform" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>  당신의 Width 를 위해  제어

    코드 샘플

    Height
    
    
    RoundImageEx

관련 자료

  • 이전 javascript - 지시문에서 간단한 보안 문자를 다시로드하는 방법은 무엇입니까?
  • 다음 java - 배열 위치를 정의하지 않고 레코드 배열을 각 필드에 어떻게 저장합니까?