誰かが私に教えてもらえますか?どのようにしてDatatemplateでイメージのちらつきを避けることができますか?バインディングを介してソースを変更するたびに(MVVMパターン)、ListViewItemのイメージがちらつきます。私はコードビハインドでImageOpenedイベントを使用したアプリの他の画像については。しかし、私はDataTemplateを持っているときは使用できません。ListViewデータテンプレートで画像がちらつく
EDIT:
の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