WPF'yi zaman zaman anlaşılmaz buluyorum. Aşağıdaki XAML göz önüne alındığında, ObservableCollection Zaman Çizelgesi'ne eklenen yeni öğelerin canlandırılması (aşağı doğru kaydırılması) için tetikleyiciler nasıl eklenir. Liste kutuları için çeşitli örnekler gördüm ancak öğeler kontrolü için hiçbir şey yok. WPF animasyon beriÖğe Eklemelerini ItemsControl'e Uygula
<Grid>
<ScrollViewer>
<ItemsControl Name="TimelineItem"
ItemsSource="{Binding Timeline}"
Style="{StaticResource TimelineStyle}"
ItemContainerStyle="{StaticResource TweetItemStyle}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid VerticalAlignment="Top"
HorizontalAlignment="Left">
<Grid.ColumnDefinitions>
<ColumnDefinition Style="{StaticResource TweetImageColumnStyle}" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Rectangle Grid.Column="0"
Style="{StaticResource TweetImageStyle}">
<Rectangle.Fill>
<ImageBrush ImageSource="{Binding ProfileImageUrl}" />
</Rectangle.Fill>
</Rectangle>
<StackPanel Grid.Column="1">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
Style="{StaticResource TweetNameStyle}"
Text="{Binding Name}" />
<TextBlock Grid.Column="1"
Style="{StaticResource TweetTimeStyle}"
Text="{Binding TimeAgo}" />
</Grid>
<Controls:TextBlockMarkup Grid.Row="1"
Grid.Column="1"
Markup="{Binding MarkupText}"
Style="{StaticResource TweetStyle}" />
</StackPanel>
<Separator Grid.Row="2"
Grid.ColumnSpan="2"
Style="{StaticResource TweetSeparatorTop}" />
<Separator Grid.Row="3"
Grid.ColumnSpan="2"
Style="{StaticResource TweetSeparatorBottom}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</Grid>
Mükemmel yanıt. Opaklık harika çalışıyor ancak kayma ile ilgili bir hata alıyorum. '[Bilinmeyen]' özelliği, yoldaki bir Bağımlılık Nesnesini işaret etmez '(0). (1) [3]. (2)'. Ben farklı çocuklar dizinleri denedim ama hata yorumlama yapmak için tam olarak nasıl emin değilim –
Görünüyor yükseklik animasyon çalışması yapmak için bir dönüşüm grubuna ihtiyacım var.Bir çeşit o TransformGroup> Düşünceler ekleyerek çalışmaya var? –
Aldığınız hatayı düzeltmek için örneği güncelledim. Tüm statik kaynaklar ve özel denetim nedeniyle gönderdiğinizden biraz farklı xaml kullanıyordum. Cevabın alt kısmında birkaç not daha ekledim. HTH en. –