这是我创建的用于编辑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"/>
答案 0 :(得分:0)
我明白你想做什么 制作标签在设计属性中修改公开。
在你的Button_Click中执行此操作
t.Start(this);
您的启动功能现在将变为
public void Start(MainWindow instance)
{
instance.Label1.Content= "Hello";
}
您的问题是您正在创建一个新的主窗口并在那里更改文本。你想要的是改变当前打开的窗口的Label1中的文本。