none
wpf怎么改变另一个页面的控件? RRS feed

  • 问题

  • 比如窗体1的button1点击后isenable变为false,且打开窗体2,窗体2有个button2点击后使button1的isenable变为true,这要怎么实现呢?
    2020年3月18日 8:54

答案

  • Hi,

    你可以从Application.Current.Window中获取你想要的当前程序的Window,比如MainWindow,然后修改MainWindow中Button控件的属性

     var mainWindow = Application.Current.Windows
     .Cast<Window>()
     .FirstOrDefault(window => window is MainWindow) as MainWindow;
                mainWindow.btn1.IsEnabled = true;

    Best Regards,

    Alex

    如果您对Visual Studio 或Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。


    2020年3月19日 2:00