IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Style columns DataGrid


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 141
    Par défaut Style columns DataGrid
    Bonsoir,

    j'ai une datagrid et je veux colorer la colonne de la datagrid

    j'ai ajouté la template de DataGridCell et j'ai changé la couleur de Fill de rectrange mais le probleme que la coloration s'applique lorsque on selectionne une autre colonne par contre je veux quelle reste toujours fixe

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par enamorada Voir le message
    j'ai une datagrid et je veux colorer la colonne de la datagrid

    j'ai ajouté la template de DataGridCell et j'ai changé la couleur de Fill de rectrange mais le probleme que la coloration s'applique lorsque on selectionne une autre colonne par contre je veux quelle reste toujours fixe
    Peut-on avoir le code xaml que tu utilises ?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 141
    Par défaut
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    
    <UserControl
    	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    	xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
    	x:Class="SilverlightApplication21.MainPage"
    	Width="640" Height="480">
    	<UserControl.Resources>
    		
    		<Style x:Key="DataGridCellStyle1" TargetType="sdk:DataGridCell">
    			<Setter Property="Background" Value="Transparent"/>
    			<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
    			<Setter Property="VerticalContentAlignment" Value="Stretch"/>
    			<Setter Property="IsTabStop" Value="False"/>
    			<Setter Property="Template">
    				<Setter.Value>
    					<ControlTemplate TargetType="sdk:DataGridCell">
    						<Grid x:Name="Root" Background="{TemplateBinding Background}">
    							<Grid.ColumnDefinitions>
    								<ColumnDefinition/>
    								<ColumnDefinition Width="Auto"/>
    							</Grid.ColumnDefinitions>
    							<VisualStateManager.VisualStateGroups>
    								<VisualStateGroup x:Name="CurrentStates">
    									<VisualState x:Name="Regular"/>
    									<VisualState x:Name="Current">
    										<Storyboard>
    											<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="FocusVisual"/>
    										</Storyboard>
    									</VisualState>
    								</VisualStateGroup>
    								<VisualStateGroup x:Name="ValidationStates">
    									<VisualState x:Name="Valid"/>
    									<VisualState x:Name="Invalid">
    										<Storyboard>
    											<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="InvalidVisualElement"/>
    											<ColorAnimation Duration="0" To="#FFFFFFFF" Storyboard.TargetProperty="(Fill).Color" Storyboard.TargetName="FocusVisual"/>
    										</Storyboard>
    									</VisualState>
    								</VisualStateGroup>
    							</VisualStateManager.VisualStateGroups>
    							<Rectangle x:Name="FocusVisual" Fill="Red" HorizontalAlignment="Stretch" IsHitTestVisible="false" Opacity="0" Stroke="#FF6DBDD1" StrokeThickness="1" VerticalAlignment="Stretch"/>
    							<ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
    							<Rectangle x:Name="InvalidVisualElement" HorizontalAlignment="Stretch" IsHitTestVisible="False" Opacity="0" Stroke="#FFDC000C" StrokeThickness="1" VerticalAlignment="Stretch"/>
    							<Rectangle x:Name="RightGridLine" Grid.Column="1" VerticalAlignment="Stretch" Width="1"/>
    						</Grid>
    					</ControlTemplate>
    				</Setter.Value>
    			</Setter>
    		</Style>
    		
    	</UserControl.Resources>
    
    	<Grid x:Name="LayoutRoot" Background="White" DataContext="{Binding Source={StaticResource SampleDataSource}}">
    		<sdk:DataGrid Margin="32,58,19,47" AutoGenerateColumns="False" ItemsSource="{Binding Collection}"  >
    			
    
    			
    			<sdk:DataGrid.Columns>
    			 <sdk:DataGridTextColumn  Header="roperty1dfdheheg  zgzgzgzgheheheheyhehe" Binding="{Binding Property1}" CellStyle="{StaticResource DataGridCellStyle1}">
    				
    		  </sdk:DataGridTextColumn>
                         
    				<sdk:DataGridCheckBoxColumn Binding="{Binding Property2}" Header="Property2"/>
    			</sdk:DataGrid.Columns>
    		</sdk:DataGrid>
    	</Grid>
    </UserControl>

Discussions similaires

  1. aide sur l évenement keypress pr column datagrid
    Par nassir1987 dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/08/2012, 14h13
  2. Style ligne DataGrid dans ChildWindow
    Par Ninine7 dans le forum Silverlight
    Réponses: 2
    Dernier message: 09/06/2011, 11h09
  3. [Dojo] Style Dojox Datagrid
    Par Choubaka35 dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 07/01/2011, 11h55
  4. [Dojo] Style CSS : DataGrid / scrollbar sur un select / AccordionContainer
    Par Daniel_Gibot dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 14/01/2010, 12h40
  5. Réponses: 3
    Dernier message: 13/10/2004, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo