Les Snippets

Connexion

Afficher toutes les couleurs disponible avec WPF

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 10/04/2008 19:44:35 et initié par Bidou [Liste]
Date de mise à jour : 10/04/2008 21:04:09
Vue : 1529
Catégorie(s) : Trucs & Astuces, Graphique, Control
Langage sélectionné : C# 3.x
Langages dispo pour ce code :
- C# 3.x
- Voir tous les langages pour ce code snippet



Langage : C# 3.x
Date ajout : 10/04/2008
Posté par Bidou [Liste]
DateMAJ : 10/04/2008
Code

namespace WpfApplication 
{
   public class Tools
   {
      public PropertyInfo[] GetColors(Type type)
      {
         return type.GetProperties();
      }
   }
}

XAML

<Window x:Class="WpfApplication1.Window1" 
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
xmlns:local="clr-namespace:WpfApplication"
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
Title="Window1" Height="200" Width="300">
   <Window.Resources>
      <ObjectDataProvider x:Key="colors" MethodName="GetColors" ObjectType="{x:Type local:Tools}">
         <ObjectDataProvider.MethodParameters>
            <x:Type TypeName="Colors"/>
         </ObjectDataProvider.MethodParameters>
      </ObjectDataProvider>
      <DataTemplate x:Key="dTemplate">
         <StackPanel Orientation="Horizontal">
            <Rectangle Width="16" Height="12" Fill="{Binding Name}" Stroke="#FF000000"/>
            <TextBlock Margin="1" Text ="{Binding Name}" Foreground="{Binding Name}" />
         </StackPanel>
      </DataTemplate>
   </Window.Resources>
   <Grid>
      <ComboBox ItemsSource="{Binding Mode=OneWay, Source={StaticResource colors}}" ItemTemplate="{DynamicResource dTemplate}" Margin="50,50,50,0" VerticalAlignment="Top" />
   </Grid>
</Window>



Remarque :
N'oubliez pas de mettre le bon namespace...

Snippets en rapport avec : Combobox, Colors, Color, Binding, Wpf



Codes sources en rapport avec : Combobox, Colors, Color, Binding, Wpf

{C# / C#.NET} [WPF]LINQUERY - INTERFACE DE GESTION DE DATABASE
LinQuery est une interface de gestion de base de donnée Access et SQL Server, écrit en C# via WPF. ...

{C# / C#.NET} CRÉATION ET ENVOI DE FICHIERS ZIPPÉS
Ce petit prog fait en wpf permet de zipper le contenu d'un dossier en excluant les fichiers binaires...

{C# / C#.NET} COLOR WHEEL
Un petit Control pour gérer les couleurs qui se base très fortement sur l'article présent à cette ad...

{Visual Basic, VB6, VB.NET, VB 2005} TABLES DE MULTIPLICATION
Pour faire réviser les tables aux tout petits, c'est d'actualité. En VBA Excel. Une table par feuil...

{Visual Basic, VB6, VB.NET, VB 2005} COMBOBOX FAÇON ERRORPROVIDER
Ce que je reproche au contrôle ErrorProvider, dans le cas d'un formulaire contenant des onglets, c'e...

{Visual Basic, VB6, VB.NET, VB 2005} MIDI - GÉRER LES CHANGEMENTS DE SIGNATURE VB2008 WPF
J'ai écrit deux classes supplémentaires pour enregistrer les changements de signature dans les fich...

{Visual Basic, VB6, VB.NET, VB 2005} JEU DU CISEAUX
Pour l'été le petit jeu du ciseaux, de la feuille, de la pierre et du puits. Vous connaissez? Vous p...

{C# / C#.NET} [WPF] NOTIFIER L'INTERFACE UTILISATEUR DE LA MODIFICATION D'UNE PROPRIÉTÉ D'UN OBJET MÉTIER
Lorsque l'on dispose d'un objet métier bindé à l'interface graphique, on est parfois confronté à un ...

{Visual Basic, VB6, VB.NET, VB 2005} MIDI PLAYER WPF VB 2008
Un lecteur de Midifile en Visual Basic 2008 et WPF. La structure de donnée est revue. NET 3.5 obli...

{C# / C#.NET} MAFBINDERHELPER : UNE CLASSE POUR BINDER AUTOMATIQUEMENT VOS CLASSES SUR VOS REQUÊTES
Lassé de devoir écrire à la main le résultat de mes requêtes sur mes objets métier, j'ai créé cette ...