2016-10-14 13 views
0

에서 이미지가 깜박 거리면 누군가가 말해 줄 수 있습니다. 어떻게 Datatemplate에서 이미지 깜박임을 피할 수 있습니까? 바인딩 (MVVM 패턴)을 통해 소스를 변경할 때마다 ListViewItem의 이미지가 깜박입니다. 응용 프로그램에서 다른 이미지에 대한 코드 숨김 ImageOpened 이벤트를 사용했습니다. 하지만 DataTemplate을 사용할 때는 사용할 수 없습니다.ListView 데이터 템플릿

편집 :

DataTemplate을 :

<DataTemplate x:Key="ContactItemDataTemplate" x:DataType="contactData:Contact"> 
     <Grid MinHeight="48"> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="*" /> 
       <ColumnDefinition Width="Auto" /> 
      </Grid.ColumnDefinitions> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="Auto" /> 
       <RowDefinition Height="Auto" /> 
      </Grid.RowDefinitions> 
      <Grid Grid.Column="0" Grid.Row="0"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="Auto"/> 
        <ColumnDefinition Width="*"/> 
       </Grid.ColumnDefinitions> 
       <Image Grid.Column="0" x:Name="MainImage" Source="{x:Bind ImageStatusUri, Mode=OneWay}" Margin="0,8,12,8"> 

       </Image> 
       <TextBlock Grid.Column="1" Text="{x:Bind Nickname, Mode=OneWay}" Foreground="Black" TextAlignment="Center" 
            VerticalAlignment="Center" FontSize="15" HorizontalAlignment="Left"/> 
      </Grid> 
      <Rectangle Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" StrokeThickness="0.4" Height="0.4" 
          VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Stroke="#D1D3D4"/> 
     </Grid> 
    </DataTemplate> 

유형가에서 INotifyPropertyChanged를 구현 연락.

EDIT2 :

WriteableBitmap이 작동하지만, 스케일링 내가 더 WriteableBitmap 바인딩하지 정상적인 사용하는 경우 그것은 항상 규모 (400)와 이미지를 선택 (100), (200) 및 (400) 요인과 내가 3 개 이미지를 가지고, 그것은 이미지를 촬영

+1

일부 코드를 추가하여 조사하도록하겠습니다. –

+0

몇 가지 코드를 추가했습니다. – JuP

답변