WPF: Some terms defined for Rudy

I received a mail from Rudy, who asked me for some clarifications on several WPF definitions: « The terms for which I would like to have some details, relations and usage are DataTemplate, ContentControl, ControlTemplate and Content » A DataTemplate is a graphical representation of an object. For example if a DataTemplate is defined for…

1

WPF : Quelques définitions de termes pour Rudy

Un mail de Rudy, qui souhaitait quelques réponses concernant différentes définitions WPF : « Les termes pour lesquels j’aimerais avoir quelques précisions à propos de leurs définitions, relations et utilisations sont les suivants : DataTemplate, ContentControl, ControlTemplate et Content » Un DataTemplate est une représentation graphique d’un objet. Par exemple, si un DataTemplate est défini…

1

Mise à jour de l’UI pendant un chargement asynchrone (WPF)

Dans un programme, les données à afficher n’étant pas toujours disponibles instantanément il est impératif de prévenir l’utilisateur lorsqu’un processus long est succeptible d’affecter les interactions. On peut prendre comme règle informelle que l’utilisateur doit être prévenu de toute opération bloquante pouvant durer un tiers de seconde ou plus. Cet article et son projet associé…

0

GUI feedback when loading data asynchronously (WPF)

Data is not always readily available for applications to display, and it is essential to notify the user when any long running process is going to hinder the smoothness of a user’s workflow: it is indeed the least of things as loading time is a purely technical issue. As a rule of thumb, consider any…

0

Pourquoi : InvalidOperationException : Impossible de trouver le nom dans la portée de nom de ‘System.Windows.Controls.ControlTemplate’.

(correction : quel thread créé effectivement l’élément, 2ème workaround) Cette exception est déroutante à plusieurs titres: le code en cause semble parfois marcher, le ou les storyboard(s) référençant le nom sont valides, le nom de l’élément existe et est déclaré avant sa référence dans le fichier XAML. Ce post décrit une des causes fréquentes de cette…

2

Why: InvalidOperationException name cannot be found in the name scope of ‘System.Windows.Controls.ControlTemplate’

(edit : correction following Nick’s comment, about which thread actually creates the elements) This exception is confusing for multiple reasons: the code causing it does works on some occasions, the storyboard(s) referencing the infringing name are valid, an element does exist with the name, and has been declared prior to its reference in the storyboard(s)…

3