I used the SilverlightStyleInspector for this. It works great.
Reflector can also do the work.


I tried it on Blend 3 and it was working fine.

On Tue, Aug 11, 2009 at 6:21 PM, Jordan Knight <[email protected]>wrote:

>  Here ya go, lifted it using reflector :)
>
>
>
>
>
>   <Style TargetType="local:DataGridRow">
>
>         <Setter Property="IsTabStop" Value="False" />
>
>         <Setter Property="Template">
>
>             <Setter.Value>
>
>                 <ControlTemplate TargetType="local:DataGridRow">
>
>                     <localprimitives:DataGridFrozenGrid Name="Root">
>
>                         <vsm:VisualStateManager.VisualStateGroups>
>
>                             <vsm:VisualStateGroup x:Name="CommonStates">
>
>                                 <vsm:VisualState x:Name="Normal"/>
>
>                             <vsm:VisualState x:Name="NormalAlternatingRow">
>
>                                     <Storyboard>
>
>                                         <DoubleAnimation
> Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="Opacity" Duration="0" To="0"/>
>
>                                     </Storyboard>
>
>                                 </vsm:VisualState>
>
>                                 <vsm:VisualState x:Name="MouseOver">
>
>                                     <Storyboard>
>
>                                         <DoubleAnimation
> Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="Opacity" Duration="0" To=".5"/>
>
>                                     </Storyboard>
>
>                                 </vsm:VisualState>
>
>                                 <vsm:VisualState x:Name="NormalSelected">
>
>                                     <Storyboard>
>
>                                         <DoubleAnimation
> Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="Opacity" Duration="0" To="1"/>
>
>                                     </Storyboard>
>
>                                 </vsm:VisualState>
>
>                                 <vsm:VisualState
> x:Name="MouseOverSelected">
>
>                                     <Storyboard>
>
>                                         <DoubleAnimation
> Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="Opacity" Duration="0" To="1"/>
>
>                                     </Storyboard>
>
>                                 </vsm:VisualState>
>
>                                 <vsm:VisualState
> x:Name="UnfocusedSelected">
>
>                                     <Storyboard>
>
>                                         <DoubleAnimation
> Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="Opacity" Duration="0" To="1"/>
>
>                                         <ColorAnimation Duration="0"
> Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="(Fill).Color" To="#FFE1E7EC"/>
>
>                                     </Storyboard>
>
>                                 </vsm:VisualState>
>
>                             </vsm:VisualStateGroup>
>
>                             <vsm:VisualStateGroup
> x:Name="ValidationStates">
>
>                                 <vsm:VisualState x:Name="Valid"/>
>
>                                 <vsm:VisualState x:Name="Invalid">
>
>                                     <Storyboard>
>
>                                         <ObjectAnimationUsingKeyFrames
> Duration="0" Storyboard.TargetName="BackgroundRectangle"
> Storyboard.TargetProperty="Visibility">
>
>                                             <DiscreteObjectKeyFrame
> KeyTime="0" Value="Collapsed"/>
>
>                                         </ObjectAnimationUsingKeyFrames>
>
>                                         <DoubleAnimation
> Storyboard.TargetName="InvalidVisualElement"
> Storyboard.TargetProperty="Opacity" Duration="0" To="1"/>
>
>                                     </Storyboard>
>
>                                 </vsm:VisualState>
>
>                             </vsm:VisualStateGroup>
>
>                         </vsm:VisualStateManager.VisualStateGroups>
>
>                         <Grid.RowDefinitions>
>
>                             <RowDefinition/>
>
>                             <RowDefinition Height="Auto"/>
>
>                             <RowDefinition Height="Auto"/>
>
>                         </Grid.RowDefinitions>
>
>                         <Grid.ColumnDefinitions>
>
>                             <ColumnDefinition Width="Auto" />
>
>                             <ColumnDefinition/>
>
>                         </Grid.ColumnDefinitions>
>
>
>
>                         <Grid.Resources>
>
>                             <Storyboard x:Key="DetailsVisibleTransition">
>
>                                 <DoubleAnimation
> Storyboard.TargetName="DetailsPresenter"
> Storyboard.TargetProperty="ContentHeight" Duration="00:00:0.1" />
>
>                             </Storyboard>
>
>                         </Grid.Resources>
>
>
>
>                         <Rectangle x:Name="BackgroundRectangle"
> Grid.RowSpan="2" Grid.ColumnSpan="2" Opacity="0" Fill="#FFBADDE9"/>
>
>                         <Rectangle x:Name="InvalidVisualElement"
> Grid.RowSpan="2" Grid.ColumnSpan="2" Opacity="0" Fill="#FFF7D8DB"/>
>
>
>
>                         <localprimitives:DataGridRowHeader Grid.RowSpan="3"
> Name="RowHeader" localprimitives:DataGridFrozenGrid.IsFrozen="True" />
>
>                         <localprimitives:DataGridCellsPresenter
> Grid.Column="1" Name="CellsPresenter"
> localprimitives:DataGridFrozenGrid.IsFrozen="True" />
>
>                         <localprimitives:DataGridDetailsPresenter
> Grid.Row="1" Grid.Column="1" Name="DetailsPresenter" />
>
>                         <Rectangle Grid.Row="2" Grid.Column="1"
> Name="BottomGridLine" HorizontalAlignment="Stretch" Height="1" />
>
>                     </localprimitives:DataGridFrozenGrid>
>
>                 </ControlTemplate>
>
>             </Setter.Value>
>
>         </Setter>
>
>     </Style>
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Stephen Price
> *Sent:* Tuesday, 11 August 2009 6:14 PM
> *To:* [email protected]
> *Subject:* Re: DataGrid mouseover vsm
>
>
>
> Thanks for the reply. I had a look at those and there was no default for
> them. ie RowStyle is probably the one I want but it just has the create new
> option, no copy.
>
>
>
> Will have another look at it later tonight...
>
>
>
> cheers,
>
> Stephen
>
> On Tue, Aug 11, 2009 at 3:10 PM, Miguel Madero <[email protected]>
> wrote:
>
> Stephen,
>
> The DG itself doesn't have a MouseOver State. It's template it's a bit
> simpler. You can modify the RowHeaderStyle, RowStyle, CellStyle (and
> probably others) all of them have the mouse over state, it just depends on
> which area of the DG you want to modify.
>
>
>
>
>  On Tue, Aug 11, 2009 at 12:28 AM, Stephen Price <[email protected]>
> wrote:
>
> Hey all,
>
>
>
> This is probably simple when you know how, but I'm trying to customise the
> mouseover storyboard of a DataGrid. I'm using Blend 2 and have also looked
> in Blend 3 but when you create copy for the Edit Template option the copy
> has no states. I've also looked in the additional templates menu. Am I
> looking in the wrong place or maybe not drilling deep enough into the right
> part of the DataGrid?
>
> Or maybe its a manual thing being a part of the toolkit. The default style
> must be coming from somewhere... any ideas?
>
>
>
> cheers,
>
> Stephen
>  ------------------------------
>
> Support procedure: https://www.codify.com/lists/support
> List address: [email protected]
> Subscribe: [email protected]
> Unsubscribe: [email protected]
> List FAQ: http://www.codify.com/lists/ozsilverlight
> Other lists you might want to join: http://www.codify.com/lists
>
>
>
>   --
> Miguel A. Madero Reyes
> www.miguelmadero.com (blog)
> [email protected]
>
>
>  ------------------------------
>
> Support procedure: https://www.codify.com/lists/support
> List address: [email protected]
>
> Subscribe: [email protected]
> Unsubscribe: [email protected]
> List FAQ: http://www.codify.com/lists/ozsilverlight
> Other lists you might want to join: http://www.codify.com/lists
>
>
>  ------------------------------
>
> Support procedure: https://www.codify.com/lists/support
> List address: [email protected]
> Subscribe: [email protected]
> Unsubscribe: [email protected]
> List FAQ: http://www.codify.com/lists/ozsilverlight
> Other lists you might want to join: http://www.codify.com/lists
>   ------------------------------
> Support procedure: https://www.codify.com/lists/support
> List address: [email protected]
> Subscribe: [email protected]
> Unsubscribe: [email protected]
> List FAQ: http://www.codify.com/lists/ozsilverlight
> Other lists you might want to join: http://www.codify.com/lists
>



-- 
Miguel A. Madero Reyes
www.miguelmadero.com (blog)
[email protected]
--------------------------------------------------------------------------------
Support procedure: https://www.codify.com/lists/support
List address: [email protected]
Subscribe: [email protected]
Unsubscribe: [email protected]
List FAQ: http://www.codify.com/lists/ozsilverlight
Other lists you might want to join: http://www.codify.com/lists

Reply via email to