에서 이미지가 깜박 거리면 누군가가 말해 줄 수 있습니다. 어떻게 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 개 이미지를 가지고, 그것은 이미지를 촬영
일부 코드를 추가하여 조사하도록하겠습니다. –
몇 가지 코드를 추가했습니다. – JuP