0
ItemsControl에있는 하나 이상의 그리드로 애니메이션을 수행해야합니다. 내 ItemsControl에는 ItemsControl 내의 모든 컨트롤 찾기 - WPF
<StackPanel x:Name="SlideMainContent" Orientation="Vertical">
<ItemsControl Name="itemControls">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Tag="{Binding Path=(ItemsControl.AlternationIndex), RelativeSource={RelativeSource Mode=TemplatedParent}, FallbackValue=FAIL, StringFormat={}grid{0}}" Width="{Binding ActualWidth, ElementName=SlideMainViewer}"
Height="{Binding ElementName=SlideMainViewer, Path=ActualHeight}">
<Grid.RowDefinitions>
<RowDefinition Height=".3*" />
<RowDefinition Height="auto"/>
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
<RowDefinition Height=".3*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width=".2*"/>
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<Border Grid.Row="1" Grid.RowSpan="3" VerticalAlignment="Top" Grid.Column="0" BorderThickness="5" BorderBrush="White">
<Image Stretch="Uniform" Source="{Binding Path=ImageURL}"/>
</Border>
<TextBlock Grid.Row="1" Grid.Column="2" FontFamily="{StaticResource AvenirLT65}" Style="{StaticResource HeaderStyle}" Text="{Binding (ItemsControl.AlternationIndex), RelativeSource={RelativeSource AncestorType=StackPanel}}" />
<TextBlock Grid.Row="2" Grid.Column="2" FontFamily="{StaticResource AvenirLT65}" Style="{StaticResource SubHeaderStyle}" Margin="0 10" Text="{Binding Path=NewsDate}" />
<TextBlock Grid.Row="3" Grid.Column="2" FontFamily="{StaticResource AvenirLT35}" Style="{StaticResource TextStyle}" Text="{Binding Path=Description}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
여기 내가 좋아하는 내 애니메이션에 대한 모든 그리드 패널을 얻을 사용하려면, 같은
foreach (Grid grd in SlideMainContent.Children)
{
// my code comes here.....
}
이다 그러나 나는 모든 격자를 얻을 수 있습니다.
왜 것 여기
– Clemens내 애니메이션에 모든 그리드를 사용하고 싶습니다. – ganesh