Application.TryFindResource(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Pesquisa pelo recurso especificado.
public:
System::Object ^ TryFindResource(System::Object ^ resourceKey);
public object TryFindResource(object resourceKey);
member this.TryFindResource : obj -> obj
Public Function TryFindResource (resourceKey As Object) As Object
Parâmetros
- resourceKey
- Object
O nome do recurso a encontrar.
Devoluções
O objeto de recurso solicitado. Se o recurso solicitado não for encontrado, é devolvida uma referência nula.
Exemplos
O exemplo seguinte mostra como usar TryFindResource para adquirir um recurso.
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml"
>
<Application.Resources>
<Image x:Key="ApplicationResource" Source="ApplicationResource.bmp" />
</Application.Resources>
</Application>
void tryFindResourceButton_Click(object sender, RoutedEventArgs e) {
object resource = Application.Current.TryFindResource("ApplicationResource");
// If resource found, do something with it
if (resource != null) {
Private Sub tryFindResourceButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Dim resource As Object = Application.Current.TryFindResource("ApplicationResource")
' If resource found, do something with it
If resource IsNot Nothing Then
}
}
End If
End Sub
Observações
TryFindResource Primeiro, procurarei recursos no âmbito da aplicação para o recurso especificado. Os recursos no âmbito da aplicação são geridos por Application, e estão expostos a partir da Resources propriedade. Se o recurso especificado não for encontrado no conjunto de recursos do âmbito da aplicação, TryFindResource então pesquisa nos recursos do sistema. Recursos do sistema são recursos de shell definidos pelo utilizador e incluem cores, fontes e configurações de shell. Estas são expostas a partir dos SystemColorstipos, SystemFonts, , e SystemParameters , respetivamente, como propriedades estáticas. Para os adquirir TryFindResource , estes tipos também expõem propriedades de chave de recurso que são concebidas para serem passadas a TryFindResource; por exemplo, IconWidthKey.
Como TryFindResource devolve um objeto, deve lançar o valor devolvido para o tipo apropriado se o recurso for encontrado.
Este método é seguro para threads e pode ser chamado a partir de qualquer thread.