Vivez le keynote de la PDC avec Bewise

28. octobre 2010

Si vous ne savez pas quoi faire ce soir, je vous propose de venir avec moi voir la retranscription simultanée du keynote de la PDC dans les locaux de Microsoft à Toulouse.

Toute la team Bewise sera là et on pourra discuter ensemble de toutes les annonces qui ne manqueront pas de voir le jour.

Pour s’inscrire c’est par là:

http://www.facebook.com/event.php?eid=125098587545246&index=1

L’adresse :
Microsoft - 1 Rue Marie Curie - Parc Technologique du Canal - 31520 Ramonville St-Agne

Windows Phone, .Net, Windows Forms, Windows Mobile, WPF, Visual Studio, Silverlight, DirectX, Bewise

Collecto publié sur le MarketPlace

19. octobre 2010

Ca y est, c’est fait Sourire

Collecto est disponible gratuitement sur le MarketPlace du Windows Phone 7:

Untitled

Windows Phone, Collecto

Nouveau contrôle : VolumeGrid

18. octobre 2010

Je viens de publier un nouveau contrôle sur http://bewisephonecontrols.codeplex.com : le VolumeGrid.

Ce dernier permet d’avoir un pivot un peu différent. En effet, il propose que chacun de ses enfants apparaissent sur la face d’un objet en 3D (un cube si il y a 4 faces par exemple).

 

Exemple d’utilisation de la VolumeGrid.

 

N’hésitez pas à tester Sourire

Windows Phone, .Net

Collecto sur Thewindowsphoneappswall.com

12. octobre 2010

Améliorer le feedback visuel d’une ListBox sur Windows Phone 7

10. octobre 2010

Même si c’est un superbe outil, le Windows Phone 7 n’est pas un PC. C’est notamment vrai au niveau de son CPU qui n’a pas la puissance de celui de nos PC.

De facto, certaines opérations peuvent être couteuse sur le WP7. Par exemple, le binding initial sur une ListBox n’est pas aussi satisfaisant que sur WPF par exemple.

En effet, lorsque l’on va donner l’ItemsSource d’une ListBox sur WP7, l’utilisateur va ressentir un certain “lag” entre le moment ou les données sont affectées au contrôle et le moment ou le contrôle va les afficher. Ceci s’explique par le fait que ce dernier doit construire chaque item (ou au moins ceux qui seront virtualisés, ce qui donne entre 20 et 30 items).

Pour ne pas avoir ce temps d’attente, il suffit de mettre en place une PumpList. Son rôle est simple : Elle va envoyer les items les uns après les autres et ainsi laisser le contrôle s’afficher tout de suite.

Pour avoir un exemple concret, rendez-vous sur http://bewisephonecontrols.codeplex.com ou vous trouverez la classe suivante:

 public class PumpList<T>
    {
        public event EventHandler OnPumpCompleted;

        ObservableCollection<T> items = new ObservableCollection<T>();
        readonly DispatcherTimer timer = new DispatcherTimer();       
        readonly IList<T> source;

        readonly int totalPumpItems;
        int currentPumpItem;

        public ObservableCollection<T> Items
        {
            get { return items; }
        }

        public PumpList(IList<T> items)
        {
            source = items;

            totalPumpItems = source.Count;

            timer.Tick += timer_Tick;
        }
       
        public void StartPump()
        {
            timer.Start();
        }

        void timer_Tick(object sender, EventArgs e)
        {
            Items.Add(source[currentPumpItem]);
            currentPumpItem++;

            if (currentPumpItem >= totalPumpItems)
            {
                timer.Stop();

                if (OnPumpCompleted != null)
                    OnPumpCompleted(this, EventArgs.Empty);
            }
        }
    }

.Net, Windows Phone

Collecto, a killer app…

7. octobre 2010

Nouveau contrôle : RatingControl

3. octobre 2010

Nouveau contrôle pour la librairie Bewise.Phone.Controls (http://bewisephonecontrols.codeplex.com):

image.axd

.Net, Windows Phone ,

Bewise Phone Controls

1. octobre 2010

Bewise vient de publier son premier contrôle Windows Phone 7 sur Codeplex.

Et comme par hasard c’est le JumpList Control. Il s’inscrit dans un set de contrôles que nous enrichirons au fur et à mesure.

Vous trouverez le tout ici :

http://bewisephonecontrols.codeplex.com

Windows Phone