Bonjour,
me revoila une nouvelle fois avec un nouveau problème mais cette fois si coté XAML.
Mon application est constitué de boutons tout à fait basiques et lorsque j'ai fini de rentrer certains paramètres et que je clique sur le bouton "Play", tous les boutons, y compris le "Play" disparaissent en dehors de l'écran par le biais d'une translation.
Les boutons sont à l'intérieur d'un canevas. Lors du clique sur le bouton "Play", cela lance une animation de translation.
Mon application a été créé sous Expression Blend 3 ce qui m'a évité de taper le code XAML et l'animation est lancée par le biais du code behind (C#).
Je pensais avoir fait une mauvaise manip en créant mon projet donc j'ai en refais un juste pour tester si le bouton disparaissait lorsqu'il sortait du canevas.
Voici le code que j'ai produis par le biais de MS Expression Blend 3:
Une question me vient donc à l'esprit. Peut-on faire disparaitre un objet (bouton, rectangle, etc...) en le positionnant en dehors du canevas le contenant ?
Code : 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 <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="SilverlightApplication1.MainPage" Width="640" Height="480"> <UserControl.Resources> <Storyboard x:Name="Storyboard1"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="button" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)"> <EasingDoubleKeyFrame KeyTime="00:00:01" Value="429"/> </DoubleAnimationUsingKeyFrames> </Storyboard> </UserControl.Resources> <Canvas x:Name="LayoutRoot" Background="#FF767676"> <Button x:Name="button" Height="64" Width="152" RenderTransformOrigin="0.5,0.5" Content="Button" Canvas.Left="224" Canvas.Top="192"> <Button.RenderTransform> <TransformGroup> <ScaleTransform/> <SkewTransform/> <RotateTransform/> <TranslateTransform/> </TransformGroup> </Button.RenderTransform> </Button> </Canvas> </UserControl>
Cordialement, Tehko
Partager