我正在使用 Silverlight 4.0,我有一个简单的网格,其中显示了一些与用户相关的详细信息,例如姓名、电话号码。地址等。最初,文本框处于只读模式。当用户单击“更新信息”链接(在同一网格中)时,文本框变得可编辑。现在我正在尝试从“只读”模式到“可编辑”模式的简单过渡效果..
这是xaml代码
<layoutToolkit:TransitioningContentControl x:Name="tcc"
Grid.Row="1"
BorderThickness="1">
<layoutToolkit:TransitioningContentControl.Content>
<Grid x:Name="grd1" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock Text="Name" Grid.Row="0" Grid.Column="0"/>
<TextBox x:Name="txtName" Grid.Column="1" Grid.Row="0" IsReadOnly="True"></TextBox>
<TextBlock Text="Email" Grid.Row="1" Grid.Column="0"/>
<TextBox x:Name="txtEmail" Grid.Column="1" Grid.Row="1" IsReadOnly="True"></TextBox>
<Button x:Name="ChangeContent" Content="Updatee Info" Click="ChangeContent_Click" Grid.Column="1" Grid.Row="2"></Button>
</Grid>
</layoutToolkit:TransitioningContentControl.Content>
</layoutToolkit:TransitioningContentControl>
并在按钮单击事件中
private void ChangeContent_Click(object sender, System.Windows.RoutedEventArgs e)
{
//tcc.Content = DateTime.Now.ToString();
txtName.IsReadOnly = false;
txtEmail.IsReadOnly = false;
}
在这种情况下如何实现过渡效果?