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

Source Code Editor has XAML Intellisense support (in VS2008SP1) / L’éditeur de code source dispose de l’Intellisense (dans VS2008SP1)

Visual Studio 2008 Service Pack 1 brought numerous improvements to the IDE’s WPF support, especially in regard to XAML files. Not only has the WPF designer (Cider) been made faster and more stable, but the Source Code Editor has also had its capabilities enriched with XAML Intellisense! Even though this editor does not feature a graphic…

2

Hotfix pour le designer WPF de Visual Studio 2008 SP1

Un hotfix pour le designer WPF de Visual Studio 2008 SP1 (Cider) a été publié aujourd’hui. Il permet de résoudre quelques problèmes de stabilité, et est disponible immédiatement au téléchargement. Ci-dessous, la liste des correctifs inclus dans ce patch, en anglais: Issues resolved by this Hotfix: •                    When a resource in an external resource dictionary is…

1

De nouveaux contrôles WPF

Hier, lors de la keynote User Experience de la PDC’08, de nouveaux contrôles qui manquaient jusque là à WPF ont été annoncés. Les premières releases officielles de la DataGrid, du Calendar, et du DatePicker sont ainsi disponibles, alors que les versions preview du Ribbon et du VisualStateManager WPF peuvent être évaluées.   Notons que tous…

0

Nouveau logo pour le framework .NET

  Quelques heures avant la PDC’08 le nouveau logo de .NET a finalement été révélé au public, mettant en accord le branding avec la modernité de la plateforme de développement.

1