Cómo obtener recursos en WPF

Author Top
roy

Se nos presenta un problema peculiar tenemos que verificar si los recursos de nuestra aplicación en WPF existen, y surge la presente pregunta ¿Cómo obtengo los recursos en mi proyecto actual?.  Bueno vamos a aclarar esta incógnita de la siguiente manera.

1. Namespaces utilizados

  • System.Reflection
  • System.Resources
  • System.Globalization
  • System.Threading

2.  Código

Un código bastante sencillo, que realmente lo que hace es obtener un arreglo de recursos.

Public Shared Function ObtenerRecursos() As Object()



    Dim assembly As Assembly = assembly.GetExecutingAssembly()

    Dim cultura As CultureInfo = Thread.CurrentThread.CurrentCulture



    Dim nombreAssembly As String = assembly.GetName().Name + ".g"

    Dim manager As ResourceManager = New ResourceManager(nombreAssembly, assembly)            

    Dim ArregloRecursos As New List(Of Object)()



    For Each element As System.Collections.DictionaryEntry In manager.GetResourceSet(cultura, True, True)

        ArregloRecursos.Add(element.Value)

    Next



    manager.ReleaseAllResources()



    Return ArregloRecursos.ToArray()



End Function

public static object[] ObtenerRecursos()

{

Assembly assembly = assembly.GetExecutingAssembly();

CultureInfo cultura = Thread.CurrentThread.CurrentCulture;



string nombreAssembly = assembly.GetName().Name + ".g";

ResourceManager manager = new ResourceManager(nombreAssembly, assembly);

List<object> ArregloRecursos = new List<object>();



foreach (System.Collections.DictionaryEntry element in manager.GetResourceSet(cultura, true, true)) {

ArregloRecursos.Add(element.Value);

}



manager.ReleaseAllResources();

return ArregloRecursos.ToArray();

}

bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer