返回

c#-如何在WPF中调用window1到Window2的事件

发布时间:2022-04-13 07:42:20 616
# c++# flask

我有(主窗口)和(窗口1)在主窗口我有按钮,在窗口1我有标签。现在我想让它,当我点击主窗口中的按钮时,标签颜色在window1中改变。这是Far迄今为止尝试过的方法,但没有成功

公共部分类主窗口:窗口

{
    public MainWindow()
    {
        InitializeComponent();

      
    }

    private void btnFirstWindow_Click(object sender, RoutedEventArgs e)
    {
        Window1 sWindow = new Window1(btnFirstWindow);
        sWindow.Show();

    }
}

主窗口XAML

Title="Window1 "高度="450 "宽度="800">


    

公共部分类Window1:Window

{
    private Button btnfirstWindow;

    public Window1(Button btnfirstWindow)

    {
        this.btnfirstWindow = btnfirstWindow;

        InitializeComponent();
    }

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        btnfirstWindow.Click += btnfirstWindow_Click;
    }

    void btnfirstWindow_Click(object sender, RoutedEventArgs e)
    {
        lblShowUser.Background = Brushes.Red;
    }

}

**Window1 XAML**

Title='1〕窗口1'高度450'宽度800">


    

当按钮和标签都在主窗口上时,我就是这样工作的

公共部分类主窗口:窗口

{
    public MainWindow()
    {
        InitializeComponent();
    }

    private void btn_Click(object sender, RoutedEventArgs e)
    {
        if (Label.Background == Brushes.Black)
        {
            Label.Background = new LinearGradientBrush(Colors.Red, Colors.Red, 90);

        }
        else
        {
            Label.Background = Brushes.Red;
            
        }
    }
} 

 **XAML**

Title='1〕主窗口'高度450'宽度800">



    
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像