Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > Avalon

Binding on Freezables in Templates

Closed Thread
 
Thread Tools Display Modes
Old 01-10-2006   #1 (permalink)
Doug
Guest


 

Binding on Freezables in Templates

Say for example I have a DataTemplate as such:

<DataTemplate>
<Grid>
<Grid.RenderTransform>
<RotateTransform />
</Grid.RenderTransform>
</Grid>
</DataTemplate>

How can I bind the Angle property of the RotateTransform?

* I can't set it directly because it's a freezable. : This Freezable can
not be frozen.

<DataTemplate>
<Grid>
<Grid.RenderTransform>
<RotateTransform Angle="{Binding}" />
</Grid.RenderTransform>
</Grid>
</DataTemplate>

* I can't set it in a Trigger? : Error at element 'Setter' : Cannot find
the Trigger target 'rotation'..

<DataTemplate>
<Grid>
<Grid.RenderTransform>
<RotateTransform x:Name="rotation" />
</Grid.RenderTransform>
<Button />
</Grid>
<DataTemplate.Triggers>
<Trigger Property="IsLoaded" Value="True">
<Setter TargetName="rotation" Property="Angle" Value="{Binding}" />
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>

* I can't use a property path in a Trigger? : Cannot find the Type 'RenderTransform.(RotateTransform'.
Note that Type names are case sensitive.
- Aside: I can animate a property path, but I can' "set" one, why not?

<DataTemplate>
<Grid Name="Grid">
<Grid.RenderTransform>
<RotateTransform />
</Grid.RenderTransform>
<Button />
</Grid>
<DataTemplate.Triggers>
<Trigger Property="IsLoaded" Value="True">
<Setter TargetName="Grid" Property="RenderTransform.(RotateTransform.Angle)"
Value="{Binding}" />
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>

Help! I'm running out of ideas.

- Doug


Old 01-10-2006   #2 (permalink)
viliescu
Guest


 

RE: Binding on Freezables in Templates

For the last sample I think it's
<Setter TargetName="Grid"
Property="(Grid.RenderTransform).(RotateTransform.Angle)" Value="{Binding}" />

Valentin


"Doug" wrote:

> Say for example I have a DataTemplate as such:
>
> <DataTemplate>
> <Grid>
> <Grid.RenderTransform>
> <RotateTransform />
> </Grid.RenderTransform>
> </Grid>
> </DataTemplate>
>
> How can I bind the Angle property of the RotateTransform?
>
> * I can't set it directly because it's a freezable. : This Freezable can
> not be frozen.
>
> <DataTemplate>
> <Grid>
> <Grid.RenderTransform>
> <RotateTransform Angle="{Binding}" />
> </Grid.RenderTransform>
> </Grid>
> </DataTemplate>
>
> * I can't set it in a Trigger? : Error at element 'Setter' : Cannot find
> the Trigger target 'rotation'..
>
> <DataTemplate>
> <Grid>
> <Grid.RenderTransform>
> <RotateTransform x:Name="rotation" />
> </Grid.RenderTransform>
> <Button />
> </Grid>
> <DataTemplate.Triggers>
> <Trigger Property="IsLoaded" Value="True">
> <Setter TargetName="rotation" Property="Angle" Value="{Binding}" />
> </Trigger>
> </DataTemplate.Triggers>
> </DataTemplate>
>
> * I can't use a property path in a Trigger? : Cannot find the Type 'RenderTransform.(RotateTransform'.
> Note that Type names are case sensitive.
> - Aside: I can animate a property path, but I can' "set" one, why not?
>
> <DataTemplate>
> <Grid Name="Grid">
> <Grid.RenderTransform>
> <RotateTransform />
> </Grid.RenderTransform>
> <Button />
> </Grid>
> <DataTemplate.Triggers>
> <Trigger Property="IsLoaded" Value="True">
> <Setter TargetName="Grid" Property="RenderTransform.(RotateTransform.Angle)"
> Value="{Binding}" />
> </Trigger>
> </DataTemplate.Triggers>
> </DataTemplate>
>
> Help! I'm running out of ideas.
>
> - Doug
>
>
>

Closed Thread

Thread Tools
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Binding inside binding question Yoavo Avalon 0 12-03-2007 08:24 AM
Templating templates? Sorin Dolha Avalon 1 11-04-2007 11:41 AM
Binding to a Foreign Key Binding? -=B3N=- Avalon 0 06-14-2007 06:45 AM
Binding Question (Binding in General) Jason Avalon 2 05-09-2007 04:41 AM
Templates Travis King Vista General 13 07-25-2006 12:44 AM








Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

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