Re: DataGrid mouseover vsm

2009-08-11 Thread Miguel Madero
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 step...@littlevoices.comwrote:

 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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)
m...@miguelmadero.com

Support procedure: https://www.codify.com/lists/support
List address: ozsilverlight@ozsilverlight.com
Subscribe: ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
List FAQ: http://www.codify.com/lists/ozsilverlight
Other lists you might want to join: http://www.codify.com/lists



Re: DataGrid mouseover vsm

2009-08-11 Thread Stephen Price
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 m...@miguelmadero.com 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 
 step...@littlevoices.comwrote:

 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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)
 m...@miguelmadero.com

  --
 Support procedure: https://www.codify.com/lists/support
 List address: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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: ozsilverlight@ozsilverlight.com
Subscribe: ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
List FAQ: http://www.codify.com/lists/ozsilverlight
Other lists you might want to join: http://www.codify.com/lists



RE: DataGrid mouseover vsm

2009-08-11 Thread Jordan Knight
 HorizontalAlignment=Stretch Height=1 /
/localprimitives:DataGridFrozenGrid
/ControlTemplate
/Setter.Value
/Setter
/Style

From: ozsilverlight@ozsilverlight.com [mailto:ozsilverli...@ozsilverlight.com] 
On Behalf Of Stephen Price
Sent: Tuesday, 11 August 2009 6:14 PM
To: ozsilverlight@ozsilverlight.com
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 
m...@miguelmadero.commailto:m...@miguelmadero.com 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 
step...@littlevoices.commailto:step...@littlevoices.com 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: 
ozsilverlight@ozsilverlight.commailto:ozsilverlight@ozsilverlight.com
Subscribe: 
ozsilverlight-subscr...@ozsilverlight.commailto:ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: 
ozsilverlight-unsubscr...@ozsilverlight.commailto:ozsilverlight-unsubscr...@ozsilverlight.com
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.comhttp://www.miguelmadero.com (blog)
m...@miguelmadero.commailto:m...@miguelmadero.com


Support procedure: https://www.codify.com/lists/support
List address: 
ozsilverlight@ozsilverlight.commailto:ozsilverlight@ozsilverlight.com
Subscribe: 
ozsilverlight-subscr...@ozsilverlight.commailto:ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: 
ozsilverlight-unsubscr...@ozsilverlight.commailto:ozsilverlight-unsubscr...@ozsilverlight.com
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: 
ozsilverlight@ozsilverlight.commailto:ozsilverlight@ozsilverlight.com
Subscribe: 
ozsilverlight-subscr...@ozsilverlight.commailto:ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: 
ozsilverlight-unsubscr...@ozsilverlight.commailto:ozsilverlight-unsubscr...@ozsilverlight.com
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: ozsilverlight@ozsilverlight.com
Subscribe: ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
List FAQ: http://www.codify.com/lists/ozsilverlight
Other lists you might want to join: http://www.codify.com/lists



Re: DataGrid mouseover vsm

2009-08-11 Thread Miguel Madero
 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:* ozsilverlight@ozsilverlight.com [mailto:
 ozsilverli...@ozsilverlight.com] *On Behalf Of *Stephen Price
 *Sent:* Tuesday, 11 August 2009 6:14 PM
 *To:* ozsilverlight@ozsilverlight.com
 *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 m...@miguelmadero.com
 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 step...@littlevoices.com
 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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)
 m...@miguelmadero.com


  --

 Support procedure: https://www.codify.com/lists/support
 List address: ozsilverlight@ozsilverlight.com

 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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)
m...@miguelmadero.com

Support procedure: https://www.codify.com/lists/support
List address: ozsilverlight@ozsilverlight.com
Subscribe: ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
List FAQ: http://www.codify.com/lists/ozsilverlight
Other lists you might want to join: http://www.codify.com/lists



Re: DataGrid mouseover vsm

2009-08-11 Thread Stephen Price
 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:* ozsilverlight@ozsilverlight.com [mailto:
 ozsilverli...@ozsilverlight.com] *On Behalf Of *Stephen Price
 *Sent:* Tuesday, 11 August 2009 6:14 PM
 *To:* ozsilverlight@ozsilverlight.com
 *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 m...@miguelmadero.com
 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 step...@littlevoices.com
 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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)
 m...@miguelmadero.com


  --

 Support procedure: https://www.codify.com/lists/support
 List address: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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: ozsilverlight@ozsilverlight.com
 Subscribe: ozsilverlight-subscr...@ozsilverlight.com
 Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
 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: ozsilverlight@ozsilverlight.com
Subscribe: ozsilverlight-subscr...@ozsilverlight.com
Unsubscribe: ozsilverlight-unsubscr...@ozsilverlight.com
List FAQ: http://www.codify.com/lists/ozsilverlight
Other lists you might want to join: http://www.codify.com/lists



RE: DataGrid mouseover vsm

2009-08-11 Thread Jordan Knight
LOL, upgrade already would ya :P

From: ozsilverlight@ozsilverlight.com [mailto:ozsilverli...@ozsilverlight.com] 
On Behalf Of Stephen Price
Sent: Tuesday, 11 August 2009 10:54 PM
To: ozsilverlight@ozsilverlight.com
Subject: Re: DataGrid mouseover vsm

Just in case anyone else tries to use Jordan's dodgy code... heheh... If you 
try to use that Style in Silverlight 2 make sure you add spaces to the names of 
the states. ie NormalAlternatingRow should be Normal AlternatingRow, 
MouseOverSelected should be MouseOver Selected... and so on.

I'm just sayin...

Thanks all for the replies. :)

cheers,
Stephen

On Tue, Aug 11, 2009 at 4:21 PM, Jordan Knight 
jordan.kni...@readify.netmailto:jordan.kni...@readify.net 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