我创建的 WPF 应用程序包含一个 3 行的 Grid。我在第三行有一组按钮。单击按钮时,表格将显示在网格的第二行。但是我所做的非常混乱,因为我在同一个窗口中创建了所有表单内容并将可见性设置为隐藏。
示例代码:
<Grid Name="panel1" Grid.Row="1" Visibility="Hidden">
//contains a lot of textblocks,buttons and images
</Grid>
<Grid Name="panel2" Grid.Row="1" Visibility="Hidden">
//contains a lot of textblocks,buttons and images
</Grid>
<Grid Name="panel3" Grid.Row="1" Visibility="Hidden">
//contains a lot of textblocks,buttons and images
</Grid>
我的 xml 代码如下所示:
private void Image_MouseLeftButtonDown_1(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
panel1.Visibility = System.Windows.Visibility.Hidden;
panel2.Visibility = System.Windows.Visibility.Visible;
panel3.Visibility = System.Windows.Visibility.Hidden;
}
这种方法看起来非常混乱,因为我已经在 Main Xaml 文件中包含了所有代码。需要一些替代方法来做到这一点。请帮忙。