Grazie a Visual Studio, le espressioni di binding che non vengono risolte correttamente dall'engine mostrano un messaggio nella finestra di Output, messagio identifica la proprietà in binding, il tipo e il controllo in oggetto.
Error: BindingExpression path error: 'Title' property not found on 'App.MainPage'. BindingExpression: Path='Title' DataItem='App.MainPage'; target element is 'Windows.UI.Xaml.Controls.TextBlock' (Name='null'); target property is 'Text' (type 'String')
Grazie alla classe DebugSettings, di Windows.UI.Xaml, abbiamo a disposizione l'evento BindingFailed che viene sollevato quando si verifica un errore di binding.
public App() { DebugSettings.BindingFailed += OnBindingFailed; } private void OnBindingFailed(object sender, BindingFailedEventArgs e) { new MessageDialog(e.Message).ShowAsync(); }
Il messaggio nella finestra di Output e l'evento BindingFailed vengono mostrati e scatenati quando è attaccato il debugger di Visual Studio e quando la proprietà IsBindingTracingEnabled è True, che è il valore di default. Se vogliamo nascondere i messaggi nell'Output possiamo settare questa proprietà a False.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Utilizzare il tag HTML template
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Specificare il numero di parentesi graffe nella string interpolation in combinazione con i string literal in C#
Usare Azure Application Gateway come reverse proxy per ASP.NET Core
Gestire condizioni complesse in JavaScript
Utilizzare la cancellazione logica in Azure Container Registry
Le novità di .NET 7 e C# 11
Caricare un asset come parte di una release con un workflow di GitHub
Mostrare una preview durante l'upload di un'immagine in Blazor
Scoprire le ottimizzazioni di Entity Framework Core in fase di scrittura di un solo record
Sviluppo applicazioni x-plat con .NET MAUI
I più letti di oggi
- .NET Conference Italia 2022 - Milano e Online
- Visual Studio 2019 sarà disponibile a partire dal 2 Aprile
- Windows Phone 8.1 Day - Milano
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- ASP.NET 3.5 Extensions in beta la settimana prossima
- ASPItalia.com Future Web Conference: 15 gennaio 2008, L'Aquila
- Rilasciata la CTP Preview di ASP.NET 3.5 Extensions
- Tutto per portare Visual Studio 2015, ASP.NET 5 e Windows 10 sotto l'ombrellone!
- Real Code Day 4.0: costruire applicazioni reali - Firenze
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone