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

Storyboard

denetimi ile 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. VisualState kullanıcı MouseOver fareyi Buttonüzerine koyduğunda yeşil olan rengini Grid kırmızıya değiştiren bir Görsel Taslak vardır. Kullanıcı VisualState fareyi düğmenin dışına hareket ettiğinde yeşile döndürmek Grid 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