2017-12-24 13 views
-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"/>   

私はあなたが は、ラベルは、デザイン性の公共を変更してください何をしたいのか見

<Label x:Name="Label1" Content="Label" Canvas.Left="254" Canvas.Top="33"/>   
+0

あなたの質問は非常に曖昧で不明です! –

+0

私の現在のLabel1を "Label"から "Hello"に、私のTourCollectionクラスのStart()メソッドを使って変更したいと思います。 –

+0

Start()メソッドはLabel1.contentを変更しますが、私の側では働いていません。 –

答えて

0

:これは私がMainWindow.xamlで作成された私のラベルです。あなたのButton_Clickで

この

t.Start(this); 

そして、あなたのスタート機能は、現在

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

になるだろうかあなたの問題は、あなたが新しいメインウィンドウを作成し、そこにテキストを変更していました。あなたが望んだのは、現在開いているウィンドウのLabel1のテキストを変更することでした。

+0

ありがとう私は完全にあなたからの説明を申し訳ありません。メリークリスマス –

関連する問題