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

时间:2017-12-24 16:17:02

标签: wpf methods label

这是我创建的用于编辑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"/>          

1 个答案:

答案 0 :(得分:0)

我明白你想做什么 制作标签在设计属性中修改公开

在你的Button_Click中执行此操作

t.Start(this);

您的启动功能现在将变为

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

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