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
Configurare lo startup di applicazioni server e client con .NET Aspire
Change tracking e composition in Entity Framework
Testare il failover sulle region in Azure Storage
Creare un agente A2Acon Azure Logic Apps
Supportare la sessione affinity di Azure App Service con Application Gateway
Escludere alcuni file da GitHub Secret Scanning
Utilizzare Intersect e Except per filtrare set di dati in TSql
Analizzare il contenuto di una issue con GitHub Models e AI
Configurare OpenAI in .NET Aspire
Creare agenti facilmente con Azure AI Agent Service
Applicare un filtro per recuperare alcune issue di GitHub
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub


