Benutzer:MovGP0/WPF/Popup
aus Wikipedia, der freien Enzyklopädie
< Benutzer:MovGP0 | WPF
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 23. November 2015 um 09:34 Uhr durch imported>Anonym~dewiki(31560) (→Open based on property state).
MovGP0 | Über mich | Hilfen | Artikel | Weblinks | Literatur | Zitate | Notizen | Programmierung | MSCert | Physik |
Popups in WPF
Open based on property state<ToggleButton Name="button">
<ToggleButton.Template>
<ControlTemplate TargetType="ToggleButton">
<TextBlock>Click Me</TextBlock>
</ControlTemplate>
</ToggleButton.Template>
</ToggleButton>
<Popup IsOpen="{Binding IsChecked, ElementName=button}" StaysOpen="False">
<TextBlock>Popup Content</TextBlock>
</Popup>
Open based on Event<Button x:Name="OpenPopup">Popup
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click"> <!-- TouchAndHoldGesture, PreviewTouchHoldGesture, etc. -->
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames
Storyboard.TargetName="ContextPopup"
Storyboard.TargetProperty="IsOpen">
<DiscreteBooleanKeyFrame KeyTime="0:0:0" Value="True" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>
<Popup x:Name="ContextPopup"
PlacementTarget="{Binding ElementName=OpenPopup}"
StaysOpen="False">
<TextBlock>Popup Content</TextBlock>
</Popup>
|