2010-09-13 7 views
1

Je crée l'objet en XAML comme celui-ciAccès objet XAML dans codebehind (WPF)

<Window.Resources> 
     <local:DataReceiver x:Key="request"> 
     </local:DataReceiver> 
    </Window.Resources> 

comment puis-je appeler cette méthode à partir d'objets codebehind?

Répondre

1
DataReceiver request = this.TryFindResource("request") as DataReceiver; 
if (request != null) 
{ 
    // your code here 
} 
+0

devrait probablement être « comme DataReceiver » plutôt que « comme style » :-) problème – Goblin

+0

est que je dois appeler exactement Methode de l'objet que je crée dans XLM, sans créer de nouveau = \ – ZAA

+0

Merci pour la correction :) –

1
var dataReceiver = (DataReceiver)FindResource("request"); 
...