Aracılığıyla paylaş


VisualState.Storyboard Özellik

Tanım

tarafından temsil edilen VisualStatedurumda olduğunda denetimin görünümünü tanımlayan bir Storyboard alır veya ayarlar.

public:
 property System::Windows::Media::Animation::Storyboard ^ Storyboard { System::Windows::Media::Animation::Storyboard ^ get(); void set(System::Windows::Media::Animation::Storyboard ^ value); };
public System.Windows.Media.Animation.Storyboard Storyboard { get; set; }
member this.Storyboard : System.Windows.Media.Animation.Storyboard with get, set
Public Property Storyboard As Storyboard

Özellik Değeri

tarafından temsil edilen VisualStatedurumdayken denetimin görünümünü tanımlayan görsel taslak. Varsayılan değer: null.

Örnekler

Aşağıdaki örnek, içeren bir Button için basit ControlTemplate bir Gridoluşturur. adlı VisualStateMouseOver görsel taslak, kullanıcı fareyi öğesinin Grid üzerine Buttongetirirken yeşilden kırmızıya rengini değiştirir. VisualState Kullanıcı fareyi düğmenin Grid dışına kaydırdığında yeşile dönebilmesi için çağrılırNormal.

<ControlTemplate TargetType="Button">
  <Grid >
    <VisualStateManager.VisualStateGroups>
      <VisualStateGroup x:Name="CommonStates">

        <VisualStateGroup.Transitions>

          <!--Take one half second to trasition to the MouseOver state.-->
          <VisualTransition To="MouseOver" 
            GeneratedDuration="0:0:0.5"/>
        </VisualStateGroup.Transitions>

        <VisualState x:Name="Normal" />

        <!--Change the SolidColorBrush, ButtonBrush, to red when the
            mouse is over the button.-->
        <VisualState x:Name="MouseOver">
          <Storyboard>
            <ColorAnimation Storyboard.TargetName="ButtonBrush" 
              Storyboard.TargetProperty="Color" To="Red" />
          </Storyboard>
        </VisualState>
      </VisualStateGroup>
    </VisualStateManager.VisualStateGroups>
    <Grid.Background>
      <SolidColorBrush x:Name="ButtonBrush" Color="Green"/>
    </Grid.Background>
  </Grid>
</ControlTemplate>

Açıklamalar

Denetim özelliği tarafından VisualState.Name belirtilen duruma girdiğinde, Storyboard başlar. Denetim durumundan çıktığında durdurulur Storyboard .

Şunlara uygulanır