如何使用方法将标签内容更改为其他内容

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

这是我创建的用于编辑TourCollection.cs中标签内容的方法:

 public void Start()    
    {       
        MainWindow mw = new MainWindow();      
        mw.Label1.Content= "Hello";          
    }       

这是我创建的按钮事件,用于在MainWindow.cs中运行OnClick方法:

private void Button_Click(object sender, RoutedEventArgs e)       
    {        
        TourCollection t = new TourCollection();       
        t.Start();         
    }          

这是MainWindow.xaml中的按钮代码:

   <Button Content="Find Out More" Canvas.Left="100" Canvas.Top="258" Width="100" RenderTransformOrigin="-0.326,-0.981" Click="Button_Click"/>        

这是我在MainWindow.xaml中创建的标签:

    <Label x:Name="Label1" Content="Label" Canvas.Left="254" Canvas.Top="33"/>          
wpf methods label
1个回答
0
投票

我看到你想做什么使标签在设计属性中修改public。

在你的Button_Click中执行此操作

t.Start(this);

您的启动功能现在将成为

 public void Start(MainWindow instance) 
{ 
 instance.Label1.Content= "Hello"; 
}

您的问题是您正在创建一个新的主窗口并在那里更改文本。你想要的是改变当前打开的窗口的Label1中的文本。

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