<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://glastuce.6mablog.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Gl@stucE</title>
  <link>http://glastuce.6mablog.com/</link>
  <description>Le Génie Logiciel en toute simplicité</description>
  <language>fr</language>
  <pubDate>Thu, 04 Dec 2008 01:34:12 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Initiation à Silverlight 2 - Position des contrôles...</title>
    <link>http://glastuce.6mablog.com/post/2008/09/27/Initiation-a-Silverlight-2-Position-des-controles</link>
    <guid isPermaLink="false">urn:md5:ddf345ae6a62da245c5bde6dd01f7a72</guid>
    <pubDate>Sat, 27 Sep 2008 18:13:00 +0200</pubDate>
    <dc:creator>S@m3oul</dc:creator>
        <category>Silverlight</category>
        <category>Canvas</category><category>Grid</category><category>StackPanel</category>    
    <description>&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/ins&gt; : &lt;br /&gt;&lt;br /&gt;Le système de positionnement par défaut adopté dans &lt;strong&gt;Silverlight 2&lt;/strong&gt; est celui de &quot;&lt;strong&gt;Grid&lt;/strong&gt;&quot;...&lt;br /&gt;&lt;br /&gt;On l'a, d'ailleurs, utilisé lors du &lt;a hreflang=&quot;fr&quot; href=&quot;http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai&quot;&gt;Premier essai&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Dans ce billet, nous reviendrons plus en détail sur ce système et nous en verrons, également, 2 autres à savoir : &lt;strong&gt;StackPanel &lt;/strong&gt;et &lt;strong&gt;Canvas&lt;/strong&gt;...&lt;br /&gt;&lt;br /&gt;Bonne lecture...&lt;/p&gt;    &lt;p&gt;&lt;ins&gt;&lt;strong&gt;Le système de positionnement &quot;&lt;em&gt;Grid&lt;/em&gt;&quot;&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;br /&gt;Ce type de positionnement se base sur les composantes principales de toute grille &quot;digne de ce nom&quot; à savoir : les &lt;strong&gt;lignes &lt;/strong&gt;(&lt;em&gt;Rows&lt;/em&gt;) et les &lt;strong&gt;colonnes &lt;/strong&gt;(&lt;em&gt;Columns&lt;/em&gt;)...&lt;br /&gt;&lt;br /&gt;Après avoir mentionné le nombre de cellules et de colonnes à considérer ainsi que leurs tailles respectives, il suffit d'ajouter les propriétés &quot;&lt;strong&gt;Grid.Column&lt;/strong&gt;&quot; et &quot;&lt;strong&gt;Grid.Row&lt;/strong&gt;&quot; à la balise de chaque contrôle du &lt;strong&gt;Grid&lt;/strong&gt;...&lt;br /&gt;&lt;br /&gt;Sachant que je souhaite disposer de 2 lignes (longueur de chacune : 40) et de 2 colonnes (largeur de chacune : 200) et mettre mon textbox au dessus du bouton, &lt;br /&gt;le code &lt;strong&gt;&lt;em&gt;XAML &lt;/em&gt;&lt;/strong&gt;du &lt;a hreflang=&quot;fr&quot; href=&quot;http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai&quot;&gt;Premier essai&lt;/a&gt; deviendrait :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Grid &lt;/strong&gt;x:Name=&quot;LayoutRoot&quot; Background=&quot;White&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Grid.ColumnDefinitions&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ColumnDefinition Width=&quot;200&quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ColumnDefinition Width=&quot;200&quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;strong&gt;Grid.ColumnDefinitions&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Grid.RowDefinitions&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowDefinition Height=&quot;40&quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowDefinition Height=&quot;40&quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;strong&gt;Grid.RowDefinitions&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;TextBox &lt;/strong&gt;x:Name=&quot;textbox&quot; IsReadOnly=&quot;True&quot; Text=&quot;C'est l'effet Silverlight !!&quot; Visibility=&quot;Collapsed&quot; Width=&quot;200&quot; Height=&quot;25&quot; &lt;strong&gt;Grid.Column=&quot;1&quot; Grid.Row=&quot;0&quot;&lt;/strong&gt;&amp;gt;&amp;lt;/&lt;strong&gt;TextBox&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Button &lt;/strong&gt;x:Name=&quot;bouton&quot; Content=&quot;Afficher&quot; Click=&quot;bouton_Click&quot; Width=&quot;50&quot; Height=&quot;25&quot; &lt;strong&gt;Grid.Column=&quot;1&quot; Grid.Row=&quot;1&quot;&lt;/strong&gt;&amp;gt;&amp;lt;/&lt;strong&gt;Button&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;strong&gt;Grid&lt;/strong&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Ce qui nous donne le résultat suivant lors de l'exécution :&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://glastuce.6mablog.com/public/Cacher_Grid.jpg&quot; /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;Le système de positionnement &quot;&lt;em&gt;StackPanel&lt;/em&gt;&quot;&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;br /&gt;Dans ce système, il s'agit de &lt;strong&gt;juxtaposer &lt;/strong&gt;les contrôles (de façon verticale (&quot;&lt;strong&gt;Vertical&lt;/strong&gt;&quot;) ou horizontale (&quot;&lt;strong&gt;Horizontal&lt;/strong&gt;&quot;) --&amp;gt; propriété &quot;&lt;strong&gt;Orientation&lt;/strong&gt;&quot; du système) en veillant à mentionner la &lt;strong&gt;marge &lt;/strong&gt;(ou espace --&amp;gt; propriété &quot;&lt;strong&gt;Margin&lt;/strong&gt;&quot; du contrôle) les séparant...&lt;br /&gt;&lt;br /&gt;Appliquons ceci à l'exemple du &lt;a hreflang=&quot;fr&quot; href=&quot;http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai&quot;&gt;Premier essai&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;StackPanel &lt;/strong&gt;x:Name=&quot;LayoutRoot&quot; Background=&quot;White&quot; &lt;strong&gt;Orientation=&quot;Vertical&quot;&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;TextBox &lt;/strong&gt;x:Name=&quot;textbox&quot; IsReadOnly=&quot;True&quot; Text=&quot;C'est l'effet Silverlight !!&quot; Visibility=&quot;Collapsed&quot; Width=&quot;200&quot; Height=&quot;25&quot; &lt;strong&gt;Margin=&quot;10&quot;&lt;/strong&gt;&amp;gt;&amp;lt;/&lt;strong&gt;TextBox&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Button &lt;/strong&gt;x:Name=&quot;bouton&quot; Content=&quot;Afficher&quot; Click=&quot;bouton_Click&quot; Width=&quot;50&quot; Height=&quot;25&quot;&amp;gt;&amp;lt;/&lt;strong&gt;Button&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;strong&gt;StackPanel&lt;/strong&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Ce qui nous donne le résultat suivant lors de l'exécution :&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://glastuce.6mablog.com/public/Cacher_StackPanel_vertical.jpg&quot; /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt; Le système de positionnement &quot;&lt;em&gt;Canvas&lt;/em&gt;&quot;&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;br /&gt;Le positionnement des contrôles dans un &lt;strong&gt;Canvas &lt;/strong&gt;se base sur 2 propriétés que sont : &lt;strong&gt;Canvas.Left &lt;/strong&gt;et &lt;strong&gt;Canvas.Top&lt;/strong&gt;...&lt;br /&gt;&lt;br /&gt;Ces dernières doivent être mentionnées dans la balise du contrôle considéré... Elles précisent sa position par rapport au &lt;ins&gt;coin supérieur gauche de la fenêtre&lt;/ins&gt;...&lt;br /&gt;&lt;br /&gt;Reprenons l'exemple traité lors du &lt;a hreflang=&quot;fr&quot; href=&quot;http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai&quot;&gt;Premier essai&lt;/a&gt; et rajoutons lesdites propriétés aux balises de la page &quot;&lt;strong&gt;&lt;em&gt;Page.xaml&lt;/em&gt;&lt;/strong&gt;&quot; :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Canvas &lt;/strong&gt;x:Name=&quot;LayoutRoot&quot; Background=&quot;White&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;TextBox &lt;/strong&gt;x:Name=&quot;textbox&quot; IsReadOnly=&quot;True&quot; Text=&quot;C'est l'effet Silverlight !!&quot; Visibility=&quot;Collapsed&quot; Width=&quot;200&quot; Height=&quot;25&quot; &lt;strong&gt;Canvas.Left=&quot;50&quot; Canvas.Top=&quot;100&quot;&lt;/strong&gt;&amp;gt;&amp;lt;/&lt;strong&gt;TextBox&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Button &lt;/strong&gt;x:Name=&quot;bouton&quot; Content=&quot;Afficher&quot; Click=&quot;bouton_Click&quot; Width=&quot;50&quot; Height=&quot;25&quot; &lt;strong&gt;Canvas.Left=&quot;260&quot; Canvas.Top=&quot;100&quot;&lt;/strong&gt;&amp;gt;&amp;lt;/&lt;strong&gt;Button&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;strong&gt;Canvas&lt;/strong&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Ce qui nous donne le résultat suivant lors de l'exécution :&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://glastuce.6mablog.com/public/Cacher_Canvas.jpg&quot; /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;N.B&lt;/strong&gt;&lt;/ins&gt; : J'ai procédé à un ajustement de la taille du &lt;strong&gt;textbox &lt;/strong&gt;en réduisant sa longueur (propriété &quot;&lt;strong&gt;Height&lt;/strong&gt;&quot;) à &lt;strong&gt;25&lt;/strong&gt;...&lt;/p&gt;</description>
    
    
    
          <comments>http://glastuce.6mablog.com/post/2008/09/27/Initiation-a-Silverlight-2-Position-des-controles#comment-form</comments>
      <wfw:comment>http://glastuce.6mablog.com/post/2008/09/27/Initiation-a-Silverlight-2-Position-des-controles#comment-form</wfw:comment>
      <wfw:commentRss>http://glastuce.6mablog.com/feed/rss2/comments/6714</wfw:commentRss>
      </item>
    
  <item>
    <title>Initiation à Silverlight 2 - Premier essai...</title>
    <link>http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai</link>
    <guid isPermaLink="false">urn:md5:89a4071661ac9d03898dcd4ee4af0397</guid>
    <pubDate>Thu, 25 Sep 2008 02:12:00 +0200</pubDate>
    <dc:creator>S@m3oul</dc:creator>
        <category>Silverlight</category>
        <category>XAML</category>    
    <description>&lt;p&gt;Pour créer une application de type &lt;strong&gt;Silverlight 2&lt;/strong&gt; sous &lt;strong&gt;Visual Studio 2008&lt;/strong&gt;, il vous suffit de démarrer votre IDE puis de :&lt;br /&gt;&lt;br /&gt;1) Faire : Fichier, Nouveau, Projet...,&lt;br /&gt;&lt;br /&gt;2) Choisir : &quot;&lt;strong&gt;Visual C# / Silverlight&lt;/strong&gt;&quot;, comme type de projet et &quot;&lt;strong&gt;Application Silverlight&lt;/strong&gt;&quot; comme modèle de projet,&lt;br /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;N.B&lt;/strong&gt;&lt;/ins&gt; : On aurait pu choisir &quot;&lt;strong&gt;Visual Basic / Silverlight&lt;/strong&gt;&quot; comme type de projet. Chacun étant libre d'opter pour tel ou autre langage de programmation...&lt;/p&gt;    &lt;p&gt;3) Spécifier : le nom du projet ainsi que l'emplacement sous lequel vous souhaitez le créer...&lt;br /&gt;&lt;br /&gt;4) Opter pour : la génération automatique d'une page de test HTML (c'est suffisant pour un 1er exemple)...&lt;br /&gt;&lt;br /&gt;Avec votre application ainsi créée, nous passons à présent à la partie pratique de ce 1er essai...&lt;br /&gt;&lt;br /&gt;L'exemple à réaliser est très simple. Il se compose d'un :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;textbox &lt;/strong&gt;&lt;em&gt;invisible &lt;/em&gt;au départ, en mode &lt;em&gt;ReadOnly &lt;/em&gt;(donc non éditable) et contenant la phrase : &quot;&lt;em&gt;C'est l'effet Silverlight !!&lt;/em&gt;&quot;,&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;bouton &lt;/strong&gt;pouvant avoir 2 intitulés : &quot;&lt;em&gt;Afficher&lt;/em&gt;&quot; ou &quot;&lt;em&gt;Cacher&lt;/em&gt;&quot;.&lt;br /&gt;&lt;br /&gt;Il s'agit, donc, ici de passer par les 2 états suivants :&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://glastuce.6mablog.com/public/Afficher.jpg&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img alt=&quot;&quot; src=&quot;http://glastuce.6mablog.com/public/Cacher.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Pour cela, commençons par ajouter les 2 contrôles précédemment évoqués à la partie &lt;strong&gt;XAML &lt;/strong&gt;(sous la balise &quot;&lt;strong&gt;Grid&lt;/strong&gt;&quot;) de la page &quot;&lt;strong&gt;Page.xaml&lt;/strong&gt;&quot;...&lt;br /&gt;&lt;br /&gt;Vous devez obtenir ce qui suit :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Grid &lt;/strong&gt;x:Name=&quot;LayoutRoot&quot; Background=&quot;White&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;TextBox &lt;/strong&gt;x:Name=&quot;textbox&quot; IsReadOnly=&quot;True&quot; Text=&quot;C'est l'effet Silverlight !!&quot; Visibility=&quot;Collapsed&quot; Width=&quot;200&quot; Height=&quot;100&quot;&amp;gt;&amp;lt;/&lt;strong&gt;TextBox&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;strong&gt;Button &lt;/strong&gt;x:Name=&quot;bouton&quot; Content=&quot;Afficher&quot; Click=&quot;bouton_Click&quot; Width=&quot;50&quot; Height=&quot;25&quot;&amp;gt;&amp;lt;/&lt;strong&gt;Button&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;strong&gt;Grid&lt;/strong&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Le code du gestionnaire d'événement &quot;&lt;strong&gt;bouton_Click&lt;/strong&gt;&quot; relatif à un clic sur le bouton doit être mentionné dans le code behind de la page actuelle à savoir &lt;br /&gt;&quot;&lt;strong&gt;Page.xaml.cs&lt;/strong&gt;&quot; :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void bouton_Click(object sender, RoutedEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (bouton.Content.ToString() == &quot;Afficher&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textbox.Visibility = Visibility.Visible;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //afficher&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bouton.Content = &quot;Cacher&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textbox.Visibility = Visibility.Collapsed;&amp;nbsp; //cacher&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bouton.Content = &quot;Afficher&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;N.B&lt;/strong&gt;&lt;/ins&gt; : &lt;br /&gt;&lt;br /&gt;* L'équivalent de :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;textbox.Visible = true;&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; est désormais :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;textbox.Visibility = Visibility.Visible;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;* L'équivalent de :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;textbox.Visible = false;&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; est désormais :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;textbox.Visibility = Visibility.Collapsed;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;* Pour mentionner l'intitulé d'un bouton, on doit dorénavant passer par la propriété &quot;&lt;strong&gt;Content&lt;/strong&gt;&quot; dudit bouton.&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Exemple&lt;/strong&gt;&lt;/ins&gt; : &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;bouton.Content = &quot;Intitulé du bouton&quot;;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Il ne vous reste plus qu'à appuyer sur la touche &quot;&lt;strong&gt;F5&lt;/strong&gt;&quot; de votre clavier pour générer et exécuter votre application...&lt;br /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;P.S&lt;/strong&gt;&lt;/ins&gt; : Remarquez au passage, qu'à chaque clic sur le bouton, la page ne se recharge pas... L'exécution se fait donc &lt;ins&gt;côté client&lt;/ins&gt;... C'est l'effet &lt;strong&gt;Javascript&lt;/strong&gt;...&lt;/p&gt;</description>
    
    
    
          <comments>http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai#comment-form</comments>
      <wfw:comment>http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2-Premier-essai#comment-form</wfw:comment>
      <wfw:commentRss>http://glastuce.6mablog.com/feed/rss2/comments/6647</wfw:commentRss>
      </item>
    
  <item>
    <title>Initiation à Silverlight 2 - Introduction...</title>
    <link>http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2</link>
    <guid isPermaLink="false">urn:md5:ee6ca2cd638fe899f36f5f1ccc9d92b4</guid>
    <pubDate>Thu, 25 Sep 2008 01:56:00 +0200</pubDate>
    <dc:creator>S@m3oul</dc:creator>
        <category>Silverlight</category>
        <category>Microsoft</category><category>Silverlight 2</category><category>Visual Studio 2008</category>    
    <description>&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Silverlight&lt;/strong&gt;, une autre technologie made in &lt;strong&gt;&lt;em&gt;Microsoft&lt;/em&gt;&lt;/strong&gt;... &lt;br /&gt;
&lt;br /&gt;
Elle en est déjà à sa &lt;strong&gt;2ème&lt;/strong&gt; mouture et grâce à elle vous pourrez
facilement créer des applications web riches mais également des jeux ou
encore des animations...&lt;br /&gt;
&lt;br /&gt;
Comment ça marche et quels en sont les principes?&lt;br /&gt;
&lt;br /&gt;
C'est ce que nous tenterons de découvrir au travers de ce tutorial...&lt;/p&gt;    &lt;p&gt;&lt;ins&gt;&lt;strong&gt;Avant de commencer&lt;/strong&gt;&lt;/ins&gt; :&lt;br /&gt;&lt;br /&gt;Afin de pouvoir suivre et appliquer les exemples de &lt;strong&gt;Silverlight 2&lt;/strong&gt; proposés tout au long de ce guide, vous devez disposer des outils suivants :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;&lt;em&gt;IDE &lt;/em&gt;&lt;/strong&gt;: Visual Studio 2008,&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;&lt;em&gt;Composant additionnel&lt;/em&gt;&lt;/strong&gt; : Microsoft Silverlight Tools Bêta 2 pour Visual Studio 2008 (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=fr&quot;&gt;Lien direct&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;Prêt(e)s ? Eh bien, bonne lecture...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img alt=&quot;&quot; src=&quot;http://silverlight.net/Themes/silverlight/images/logo.jpg&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2#comment-form</comments>
      <wfw:comment>http://glastuce.6mablog.com/post/2008/09/25/Initiation-a-Silverlight-2#comment-form</wfw:comment>
      <wfw:commentRss>http://glastuce.6mablog.com/feed/rss2/comments/6646</wfw:commentRss>
      </item>
    
  <item>
    <title>La Business Intelligence made in Microsoft...</title>
    <link>http://glastuce.6mablog.com/post/2008/08/09/La-Business-Intelligence-made-in-Microsoft</link>
    <guid isPermaLink="false">urn:md5:21a6016c40999b480b6a4fe9799e93b3</guid>
    <pubDate>Sat, 09 Aug 2008 16:10:00 +0200</pubDate>
    <dc:creator>S@m3oul</dc:creator>
        <category>Microsoft BI</category>
        <category>Business Intelligence</category><category>Microsoft BI</category>    
    <description>&lt;ul&gt;&lt;li&gt;&lt;ins&gt;&lt;strong&gt;Introduction générale&lt;/strong&gt;&lt;/ins&gt; :&lt;/li&gt;
&lt;/ul&gt;La firme du Redmond a encore frappé... Sa cible cette fois-ci
porte le nom de : Business Intelligence... Ce concept d'informatique
décisionnelle ou de BI (comme aime à l'appeler les initiés) est de plus
en plus à la mode et constitue le passage obligé de toute entreprise
aspirant à une place parmi l'élite dans un marché mondial de plus en
plus rapide et incertain...&lt;br /&gt;&lt;br /&gt;Le présent dossier a pour objectif de vous initier à la Business Intelligence de façon générale et à la solution &lt;strong&gt;Microsoft BI&lt;/strong&gt; en particulier...&lt;br /&gt;&lt;br /&gt;Bonne lecture et n'hésitez pas à me faire part de vos impressions et remarques...    &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;ins&gt;&lt;strong&gt;La Business Intelligence en bref&lt;/strong&gt;&lt;/ins&gt; :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;- &lt;strong&gt;&lt;em&gt;Appellations &lt;/em&gt;&lt;/strong&gt;: Business Intelligence, BI ou encore Informatique Décisionnelle.&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;&lt;em&gt;Date d'apparition&lt;/em&gt;&lt;/strong&gt; : Fin des années 1970.&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;&lt;em&gt;Objectifs &lt;/em&gt;&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Faciliter et accélérer le processus de prise de décision en fournissant aux décideurs de l'entreprise des informations fiables et en temps réel.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Accroître la performance de l'entreprise en l'aidant à anticiper les évolutions futures (grâce aux données historisées et agrégées).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * etc...&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;&lt;em&gt;Principaux éditeurs de solutions BI&lt;/em&gt;&lt;/strong&gt; : Business Objects, Cognos, Hyperion, Informatica, Information Builders, MicroStrategy, Microsoft, Oracle, SAS, etc...&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;ins&gt;&lt;strong&gt;Pré-requis&lt;/strong&gt;&lt;/ins&gt; :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;Ce dossier contiendra également une partie tutorial. Pour pouvoir suivre et appliquer les exemples proposés, vous devez disposer des outils suivants :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;&lt;em&gt;Système d'exploitation&lt;/em&gt;&lt;/strong&gt; : Windows Server 2003.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;&lt;em&gt;Intégration, Analyse, Reporting&lt;/em&gt;&lt;/strong&gt; : SQL Server 2005 Service Pack 2.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;&lt;em&gt;Portail décisionnel d’entreprise&lt;/em&gt;&lt;/strong&gt; : Microsoft Office SharePoint Server 2007.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;&lt;em&gt;Tableaux de bords, Analyse, Planification Budgétaire&lt;/em&gt;&lt;/strong&gt; : Microsoft Office PerformancePoint Server 2007.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;&lt;em&gt;Fouille de données (ou DataMining)&lt;/em&gt;&lt;/strong&gt; : Microsoft Office Excel 2007.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;&lt;em&gt;IDE&lt;/em&gt;&lt;/strong&gt; : Visual Studio 2005.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;ins&gt;&lt;strong&gt;Conclusion de la partie 1&lt;/strong&gt;&lt;/ins&gt; :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;C'est ici que se termine la 1ère partie du dossier. Mais avant de vous quitter, je tiens à vous informer que la 2ème partie sera consacrée à l'étude de l'architecture globale de la solution &lt;strong&gt;Microsoft BI&lt;/strong&gt;...&lt;br /&gt;&lt;br /&gt;A très bientôt...&lt;/p&gt;</description>
    
    
    
          <comments>http://glastuce.6mablog.com/post/2008/08/09/La-Business-Intelligence-made-in-Microsoft#comment-form</comments>
      <wfw:comment>http://glastuce.6mablog.com/post/2008/08/09/La-Business-Intelligence-made-in-Microsoft#comment-form</wfw:comment>
      <wfw:commentRss>http://glastuce.6mablog.com/feed/rss2/comments/5462</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment créer un lien vers une page web à l'aide des contrôles PictureBox et LinkLabel (Namespace: System.Windows.Forms) ?</title>
    <link>http://glastuce.6mablog.com/post/2008/07/13/Comment-creer-un-lien-vers-une-page-Web-a-laide-des-controles-PictureBox-et-LinkLabel-Namespace%3A-SystemWindowsForms</link>
    <guid isPermaLink="false">urn:md5:95ed140f82143ccdb5aacf28a92a0240</guid>
    <pubDate>Sun, 13 Jul 2008 15:15:00 +0200</pubDate>
    <dc:creator>S@m3oul</dc:creator>
        <category>Visual Studio 2005</category>
        <category>LinkLabel</category><category>PictureBox</category>    
    <description>&lt;p&gt;Si vous souhaitez qu'une fenêtre de votre navigateur web s'ouvre suite au clic sur un &lt;strong&gt;PictureBox &lt;/strong&gt;ou un &lt;strong&gt;LinkLabel&lt;/strong&gt;, il vous suffit de :&lt;/p&gt;    &lt;ol&gt;
&lt;li&gt;Double-cliquer sur le contrôle en question (en mode &lt;strong&gt;Design&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;Saisir, dans l'événement de clic généré, l'instruction suivante : &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;System.Diagnostics.Process.Start(URL);&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec, &lt;strong&gt;URL &lt;/strong&gt;: chaîne de caractères (string) indiquant l'adresse web de la page souhaitée. &lt;br /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;Exemple&lt;/strong&gt;&lt;/ins&gt;: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System.Diagnostics.Process.Start(&quot;http://glastuce.6mablog.com/&quot;);&lt;/strong&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://glastuce.6mablog.com/post/2008/07/13/Comment-creer-un-lien-vers-une-page-Web-a-laide-des-controles-PictureBox-et-LinkLabel-Namespace%3A-SystemWindowsForms#comment-form</comments>
      <wfw:comment>http://glastuce.6mablog.com/post/2008/07/13/Comment-creer-un-lien-vers-une-page-Web-a-laide-des-controles-PictureBox-et-LinkLabel-Namespace%3A-SystemWindowsForms#comment-form</wfw:comment>
      <wfw:commentRss>http://glastuce.6mablog.com/feed/rss2/comments/4767</wfw:commentRss>
      </item>
    
  <item>
    <title>Soyez les bienvenu(e)s sur Gl@stucE…</title>
    <link>http://glastuce.6mablog.com/post/2008/07/12/Soyez-les-bienvenues-sur-GlstucE</link>
    <guid isPermaLink="false">urn:md5:be6c73631b9fe8067709857985aeed1f</guid>
    <pubDate>Sat, 12 Jul 2008 20:23:00 +0200</pubDate>
    <dc:creator>S@m3oul</dc:creator>
        <category>Général</category>
        <category>Gl@stucE</category>    
    <description>&lt;p&gt;public void Bonjour ()
&lt;br /&gt;{
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DotClear Blog = new DotClear ();
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blog.Nom = &quot;Gl@stucE&quot;;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blog.Auteur = &quot;S@m3oul&quot;;&lt;/p&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blog.DateCreation = &quot;12/07/2008&quot;;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blog.Contenu1 = &quot;Tout ce qui a trait au domaine du Génie Logiciel : conception, développement, toutes les technologies, tous les langages, etc…&quot;;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blog.Contenu2 = &quot;Ensemble d’applications développées par mes soins et qui, je l’espère, vous serviront&quot;;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blog.Devise = &quot;Etre à l’écoute des visiteurs, les faire participer et prendre note des remarques, commentaires, suggestions et autres conseils formulés&quot;;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine (&quot;Soyez les bienvenu(e)s sur Gl@stucE…&quot;);
&lt;br /&gt;}</description>
    
    
    
          <comments>http://glastuce.6mablog.com/post/2008/07/12/Soyez-les-bienvenues-sur-GlstucE#comment-form</comments>
      <wfw:comment>http://glastuce.6mablog.com/post/2008/07/12/Soyez-les-bienvenues-sur-GlstucE#comment-form</wfw:comment>
      <wfw:commentRss>http://glastuce.6mablog.com/feed/rss2/comments/4761</wfw:commentRss>
      </item>
    
</channel>
</rss>