【发布时间】:2010-05-25 18:37:48
【问题描述】:
我有两个 xaml 文件,一个是 MainWindow.xaml,另一个是 userControl EditTaskView.xaml。 在 MainWindow.xaml 中,它由列表框组成,当双击列表框的任何项目时,它会显示来自 EditView 用户控件的其他窗口(编辑窗口)。每当双击列表框中的任何项目时,我都会尝试为此 userControl 设置动画。我在 userControl 中添加了一些动画,但是动画只运行一次。每当单击列表框中的任何项目时,如何让我的动画每次都运行?
MainWindow.xaml
<ListBox x:Name="lstBxTask" Style="{StaticResource ListBoxItems}" MouseDoubleClick="lstBxTask_MouseDoubleClick">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<Rectangle Style="{StaticResource LineBetweenListBox}"/>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Taskname}" Style="{StaticResource TextInListBox}"/>
<Button Name="btnDelete" Style="{StaticResource DeleteButton}" Click="btnDelete_Click"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ToDoTask:EditTaskView x:Name="EditTask" Grid.Row="1" Grid.RowSpan="2" Grid.ColumnSpan="2" Visibility="Collapsed"/>
在MainWindow代码中,有鼠标双击事件,将EditTaskView的可见性变为Visible。
建议?
【问题讨论】:
标签: wpf xaml animation user-controls