Silverlight: accéder à des fichiers en dehors du répertoire ClientBin

Accéder à un fichier quelconque sur votre site web est une action très courante dans les scénarios RIA. C’est d’ailleurs très facile avec Silverlight, si vos ressources se situent dans le répertoire ClientBin, ou si vous disposez de l’URI absolue (complète) du fichier en question. Malheureusement, la notation ../ ne permet pas à ce jour…

0

The FormatConverter, and XamlParseExceptions in Microsoft Expression Blend

A converter we very often use and reimplement is the so-called FormatConverter, which takes a string as a value and uses with the converter’s parameter in a call to String.Format. This eases sometimes shortens the XAML by quite a bit when concatenating strings, or can also be used to apply specific formatting to floating point…

0

Le FormatConverter, et les XamlParseException dans Microsoft Expression Blend

Un converter que l’on voit et réimplémente très souvent est le FormatConverter, qui consiste à prendre en entrée une chaîne et l’utiliser comme paramètre pour la méthode String.Format. Cela permet par exemple d’éviter une redondance de runs lorsque l’on souhaite concaténer des chaînes, ou encore d’appliquer un formatage spécifique aux flottants ou aux dates. public…

0

Différences de namescopes et DataContext entre WPF et Silverlight

Lors de l’implémentation d’un UserControl, vous aurez très souvent à databinder un objet déclaré en XAML à une ou plusieurs propriétés du UserControl lui-même. La façon la plus élégante de procéder consiste à utiliser un binding ElementName. <UserControl x:Class=”NameScopeExample.MyUserControl”… x:Name=”ucName”> <TextBlock Foreground=”White” Text=”{Binding MyProperty.Description,ElementName=ucName}”/> Ce scénario fonctionne sans accroc avec WPF mais n’est à ce…

0

WPF and Silverlight namescopes and DataContext differences

When authoring a UserControl, you will more often than not end up data binding properties of objects in your XAML file to properties of your UserControl itself. The most elegant way to do this would be without any code-behind at all, using ElementName bindings. <UserControl x:Class="NameScopeExample.MyUserControl"… x:Name="ucName"> <TextBlock Foreground="White" Text="{Binding MyProperty.Description,ElementName=ucName}"/> This scenario works well…

0

ParseException AG_E_PARSER_BAD_TYPE : les points &#224; v&#233;rifier

Lors de l’exécution d’une application Silverlight, il arrive parfois de rencontrer une ParseException(“AG_E_PARSER_BAD_TYPE”). Malgré sa description quelque peu crue, le message décrit bel et bien l’erreur rencontrée : un problème de type est survenu lors de la phase de parsing d’un fichier XAML. J’ai compilé ci-dessous une liste des vérifications que j’utilise pour déterminer la cause…

0

The XamlParseException AG_E_PARSER_BAD_TYPE checklist

While running a Silverlight application, you might sometimes encounter the dreaded runtime ParseException(“AG_E_PARSER_BAD_TYPE”). Despite its rather crude description, the message actually means something close to the words it uses: during the XAML parsing phase something went wrong with a type.Here is a checklist I use to hunt down the cause for this exception: If you…

1