在WPF C#中使用网格内按钮的按钮单击事件隐藏网格[关闭]

问题描述 投票:-2回答:1

我有一个名为myGrid的网格,其中包含一个名为btn1的按钮。我想单击按钮,然后使用C#代码更改网格的可见性。我已经尝试过了,但是没有得到想要的东西。

 private void btn1_click(object sender, RoutedEventArgs e)
        {
            myGrid.Visibility=Visibility.Hidden;
        }

请告诉我应该怎么做或评论示例;-)

c# .net wpf wpf-controls
1个回答
0
投票

当我使用以下代码制作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>

[然后我运行该应用程序并单击该按钮时,包含该按钮的网格将按预期消失

问题是什么?

© www.soinside.com 2019 - 2024. All rights reserved.