Conosciamo bene le StaticResource: ci permettono di definire degli oggetti da riutilizzare in più parti nella nostra applicazione.
In WinRT possiamo personalizzare il caricamento delle risorse estendendo la classe CustomXamlResourceLoader.
Per caricare le nostre risorse è sufficiente fare l'override del metodo GetResource: il metodo riceve una serie di parametri tra i quali la chiave della risorsa da recuperare.
public class MyCustomResourceProvider : CustomXamlResourceLoader
{
protected override object GetResource(string resourceId, string objectType, string propertyName, string propertyType)
{
//logica per recuperare la risorsa utilizzando resourceId come chiave
}
}Una volta creato il nostro "loader" personalizzato, non rimane altro che dichiararlo nello XAML:
<TextBox Text="{CustomResource mykey}"/>Per personalizzare il caricamento delle nostre risorse non è necessario fare altro, solo utilizzare la Markup Extensions CustomResource.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare un agente A2Acon Azure Logic Apps
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Utilizzare WebJobs su Linux con Azure App Service
Gestire il routing HTTP in Azure Container App
Integrare LLM alle nostre applicazioni in .NET con MCP
Configurare automaticamente un webhook in Azure DevOps
Gestione delle scrollbar dinamiche in HTML e CSS
Utilizzare Locust con Azure Load Testing
Utilizzare WhenEach per processare i risultati di una lista di task
Loggare le query più lente con Entity Framework
Dallo sviluppo locale ad Azure con .NET Aspire
Disabilitare le run concorrenti di una pipeline di Azure DevOps


