2017-12-24 12 views
-1

Das ist meine Methode, die ich erstellt bearbeiten, um den Inhalt des Etiketts innerhalb TourCollection.cs ändern:Wie kann ich ein Etikett Inhalt auf etwas anderes mit einer Methode

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

Dies ist die Schaltfläche Ereignis i laufen erstellt Verfahren OnClick in MainWindow.cs:

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

Dies ist der Knopf Code innerhalb MainWindow.xaml:

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

Dies ist mein Label I in MainWindow.xaml erstellt:

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

Ihre Frage ist sehr vage und unklar! Bitte versuchen Sie, Ihre Art zu fragen zu verfeinern –

+0

Ich möchte meine aktuelle Label1 von "Label" zu "Hello" mit einer Methode namens Start() aus meiner TourCollection-Klasse –

+0

ändern Die Start() -Methode wird Label1.content ändern, aber es ist funktioniert nicht auf meiner Seite –

Antwort

0

Ich sehe, was Sie Machen Sie das Etikett Modifiziert öffentlichen in den Design-Eigenschaften machen wollen.

In Ihrem Button_Click tut dies

t.Start(this); 

Und Ihre Start-Funktion jetzt

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

Ihr Problem werden wird wurde ein neues Hauptfenster wurde die Erstellung und den Text dort zu ändern. Sie wollten den Text in Label1 des aktuell geöffneten Fensters ändern.

+0

Vielen Dank ich verstehe total von Ihnen Erklärung Entschuldigung für die Formulierung der Frage gerade jetzt aber danke! Fröhliche Weihnachten –

Verwandte Themen