FrameworkContentElement.FindResource(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Cerca una risorsa con la chiave specificata e genera un'eccezione se la risorsa richiesta non viene trovata.
public:
System::Object ^ FindResource(System::Object ^ resourceKey);
public object FindResource (object resourceKey);
member this.FindResource : obj -> obj
Public Function FindResource (resourceKey As Object) As Object
Parametri
- resourceKey
- Object
Identificatore della chiave della risorsa da trovare.
Restituisce
Risorsa trovata o null
se non è stata trovata alcuna risorsa corrispondente (ma genera anche un'eccezione se null
).
Eccezioni
La chiave della risorsa richiesta non è stata trovata.
resourceKey
è null
.
Esempio
Nell'esempio seguente viene trovata una risorsa definita nel markup e la applica a una determinata proprietà di un elemento in risposta a un evento indirizzato.
void SetBGByResource(object sender, RoutedEventArgs e)
{
Block b = sender as Block;
b.Background = (Brush)this.FindResource("RainbowBrush");
}
Private Sub SetBGByResource(ByVal sender As Object, ByVal e As RoutedEventArgs)
Dim b As Block = TryCast(sender, Block)
b.Background = CType(Me.FindResource("RainbowBrush"), Brush)
End Sub
Commenti
Importante
Se si chiama questo metodo per una chiave che non è possibile trovare, viene generata un'eccezione. Se non si desidera gestire le eccezioni per questo caso, è consigliabile chiamare TryFindResource. TryFindResource restituisce null
quando non viene trovata alcuna risorsa e non genera un'eccezione.
Se la risorsa non viene trovata nell'elemento chiamante, l'albero padre viene cercato usando l'albero logico, nello stesso modo in cui l'albero verrà cercato se una risorsa è stata richiesta dalla chiave in fase di esecuzione.
In genere si esegue immediatamente il cast del valore restituito al tipo della proprietà che si sta tentando di impostare con il valore di risorsa restituito.