我有一个名为myGrid的网格,其中包含一个名为btn1的按钮。我想单击按钮,然后使用C#代码更改网格的可见性。我已经尝试过了,但是没有得到想要的东西。
private void btn1_click(object sender, RoutedEventArgs e)
{
myGrid.Visibility=Visibility.Hidden;
}
请告诉我应该怎么做或评论示例;-)
当我使用以下代码制作WPF应用程序(Net Framework 4.8)时:
using System.Windows;
namespace TestWpfApp
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void btn1_click(object sender, RoutedEventArgs e)
{
myGrid.Visibility = Visibility.Hidden;
}
}
}
以及以下XAML:
<Window x:Class="TestWpfApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:TestWpfApp"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid x:Name="myGrid" HorizontalAlignment="Left" Height="50" Margin="336,0,0,359" VerticalAlignment="Bottom" Width="221">
<Button Content="btn1" x:Name="btn1" Click="btn1_click"/>
</Grid>
</Window>
[然后我运行该应用程序并单击该按钮时,包含该按钮的网格将按预期消失
问题是什么?