Abend,
ich will momentan einen Textblock als Hinweisfeld anzeigen lassen.
Einblenden, ausblenden klappt wunderbar, aber der Block ist ja dann nur unsichtbar, die darunter liegenden Elemente allerdings nicht klickbar.
Irgendwie hatte ich gehofft, da die Visibilityeigenschaft als Byte übergeben wird, das mit einer ByteAnimation regeln zu können. So klappt's jedenfalls nicht:
Google wollte mir gerade auch nur Lösungen für die OpacityProperty ausspucken, aber das ist doch schon möglich oder?
Servus
noblubb
ich will momentan einen Textblock als Hinweisfeld anzeigen lassen.
Einblenden, ausblenden klappt wunderbar, aber der Block ist ja dann nur unsichtbar, die darunter liegenden Elemente allerdings nicht klickbar.
Irgendwie hatte ich gehofft, da die Visibilityeigenschaft als Byte übergeben wird, das mit einer ByteAnimation regeln zu können. So klappt's jedenfalls nicht:
VB.NET-Quellcode
- Dim x1 As New DoubleAnimation
- Dim x2 As New DoubleAnimation
- Dim z1 As New ByteAnimation
- Dim z2 As New ByteAnimation
- z1.To = System.Windows.Visibility.Visible
- z2.To = System.Windows.Visibility.Hidden
- x1.To = 1.0
- x2.To = 0.0
- x1.Duration = New Duration(TimeSpan.FromSeconds(0.1))
- z1.Duration = New Duration(TimeSpan.FromSeconds(0.1))
- x2.Duration = New Duration(TimeSpan.FromSeconds(4))
- z2.Duration = New Duration(TimeSpan.FromSeconds(0.1))
- x2.BeginTime = TimeSpan.FromSeconds(3)
- z2.BeginTime = TimeSpan.FromSeconds(7)
- txbHint.BeginAnimation(TextBlock.VisibilityProperty, z1, HandoffBehavior.SnapshotAndReplace)
- txbHint.BeginAnimation(TextBlock.OpacityProperty, x1, HandoffBehavior.Compose)
- txbHint.BeginAnimation(TextBlock.OpacityProperty, x2, HandoffBehavior.Compose)
- txbHint.BeginAnimation(TextBlock.VisibilityProperty, z2, HandoffBehavior.Compose)
Google wollte mir gerade auch nur Lösungen für die OpacityProperty ausspucken, aber das ist doch schon möglich oder?
Servus
noblubb