Laden...

Methode beim Start automatisch aufrufen?

Erstellt von Hans_Rakete vor 12 Jahren Letzter Beitrag vor 12 Jahren 1.511 Views
H
Hans_Rakete Themenstarter:in
178 Beiträge seit 2011
vor 12 Jahren
Methode beim Start automatisch aufrufen?

Hi,

wie ist es möglich? Nicht mit dem Klick auf einen Button; sondern automatisch, zb. Wenn ein Element geladen ist?

		<i:Interaction.Triggers>
			<i:EventTrigger>
				<ei:CallMethodAction MethodName="Frank"/>
			</i:EventTrigger>
		</i:Interaction.Triggers>
public void Frank()
        {
            tt.Text = "geht";
        }

Funktioniert nicht.

Beim:

<i:Interaction.Triggers>
		<i:EventTrigger>
			<ei:CallMethodAction MethodName="Frank" TargetObject="{Binding}"/>
		</i:EventTrigger>
	</i:Interaction.Triggers>

Stürzt das Programm ab.

Irgendwelche Ideen dazu?

109 Beiträge seit 2011
vor 12 Jahren

sondern automatisch, zb. Wenn ein Element geladen ist?

Ja dafür gibt es ein Event. Das heißt Loaded. Wer hätte das gedacht....

Um Rekursion zu verstehen, muss man erst mal Rekursion verstehen, muss man erst mal Rekursion verstehen, ....

P
660 Beiträge seit 2008
vor 12 Jahren

Hallo,

mit EventToCommand mit MVVM - Silverlight kannst du das Loaded
Event eines Controls (oder auch ir ein anderes Event) in einen
Command umbiegen lassen. Es ist primär für Silverlight aber wenn du das Blend SDK für
WPF verwendest dürfte das auch klappen

Falls du schon was fertiges suchst kannste auch auf das MVVMLight Toolkit zurückgreifen.

MfG
ProGamer*Der Sinn Des Lebens Ist Es, Den Sinn Des Lebens Zu Finden! *"Wenn Unrecht zu Recht wird dann wird Widerstand zur Pflicht." *"Ignorance simplifies ANY problem." *"Stoppt die Piraterie der Musikindustrie"

H
Hans_Rakete Themenstarter:in
178 Beiträge seit 2011
vor 12 Jahren

Sorry Jungs, beide Antworten erklären leider nicht warum die ei:CallMethodAction nicht funktioniert.

Diese muss folgerndermaßen erweitert werden:


<i:EventTrigger EventName="Click" SourceName="Button">
				<ei:CallMethodAction MethodName="Frank" TargetObject="{Binding ElementName=Window}"/>
			</i:EventTrigger>

Vielen Dank.

6.862 Beiträge seit 2003
vor 12 Jahren

Sorry Jungs, beide Antworten erklären leider nicht warum die ei:CallMethodAction nicht funktioniert.

Du hast doch gar nicht gefragt warum das nicht tut, sondern deine Frage war doch

Methode beim Start automatisch aufrufen? und darauf hast du ne Antwort bekommen.

Baka wa shinanakya naoranai.

Mein XING Profil.

H
Hans_Rakete Themenstarter:in
178 Beiträge seit 2011
vor 12 Jahren

gut. danke.