2016-10-14 15 views
0

誰かが私に教えてもらえますか?どのようにして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枚の画像を持っている、それが画像を撮ります

+1

いくつかのコードを追加してください。 –

+0

私はいくつかのコードを追加しました。 – JuP

答えて

関連する問題