10 messaggi dal 30 settembre 2010
Ciao, vorrei applicare ad un controllo silverlight un effetto attraverso una storyboard: voglio evitare di applicare sin dall'inizio all'oggetto l'effetto e con la sotryboard cambiargli le proprietà, ma vorrei che fosse direttamente la storyboard ad applicargli l'effetto.

Grazie!
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
grossi.giulia ha scritto:
Ciao, vorrei applicare ad un controllo silverlight un effetto attraverso una storyboard: voglio evitare di applicare sin dall'inizio all'oggetto l'effetto e con la sotryboard cambiargli le proprietà, ma vorrei che fosse direttamente la storyboard ad applicargli l'effetto.

Grazie!


Ciao,
a che tipo di -effetto- ti riferisci?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
10 messaggi dal 30 settembre 2010
Ad esempio al ColorToneEffect. Quindi se ho un semplice rettangolo vorrei che la storyboard gli impostasse l'effetto evitando di averlo già applicato -non visibile- al rettangolo.

Vorrei evitare questo:

<Grid x:Name="LayoutRoot" Background="White">
<Grid.Resources>
<Storyboard x:Name="Storyboard1">
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(LightColor)" Storyboard.TargetName="ColorToneEffect">
<EasingColorKeyFrame KeyTime="0" Value="White"/>
<EasingColorKeyFrame KeyTime="0:0:1" Value="Black"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</Grid.Resources>
<Rectangle x:Name="rectangle" Fill="Blue" HorizontalAlignment="Left" Height="65" Margin="83,66,0,0" Stroke="Black" VerticalAlignment="Top" Width="115" d:IsLocked="True">
<Rectangle.Effect>
<ee:ColorToneEffect x:Name="ColorToneEffect" Desaturation="0" ToneAmount="0" DarkColor="Black" LightColor="White"/>
</Rectangle.Effect>
</Rectangle>
</Grid>
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
grossi.giulia ha scritto:
Ad esempio al ColorToneEffect. Quindi se ho un semplice rettangolo vorrei che la storyboard gli impostasse l'effetto evitando di averlo già applicato -non visibile- al rettangolo.

Vorrei evitare questo:

<Grid x:Name="LayoutRoot" Background="White">
<Grid.Resources>
<Storyboard x:Name="Storyboard1">
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(LightColor)" Storyboard.TargetName="ColorToneEffect">
<EasingColorKeyFrame KeyTime="0" Value="White"/>
<EasingColorKeyFrame KeyTime="0:0:1" Value="Black"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</Grid.Resources>
<Rectangle x:Name="rectangle" Fill="Blue" HorizontalAlignment="Left" Height="65" Margin="83,66,0,0" Stroke="Black" VerticalAlignment="Top" Width="115" d:IsLocked="True">
<Rectangle.Effect>
<ee:ColorToneEffect x:Name="ColorToneEffect" Desaturation="0" ToneAmount="0" DarkColor="Black" LightColor="White"/>
</Rectangle.Effect>
</Rectangle>
</Grid>

Ciao,
eh no, non è possibile.. a meno che non ti realizzi un controllo custom che esponga l'effetto come DependencyProperty, ma non so se è -economicamente- valida come soluzione :)

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
10 messaggi dal 30 settembre 2010
Grazie della risposta...valuteremo che fare!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.