Laden...

Popup Style

Erstellt von nekron vor 2 Jahren Letzter Beitrag vor 2 Jahren 265 Views
N
nekron Themenstarter:in
14 Beiträge seit 2007
vor 2 Jahren
Popup Style

Hi ...

wie kann ich einen Style für das Popup realisieren, welches zum Button selbst passt ? Für mich absolutes Neuland und absolut unverständlich 🙂 Bisher immer Winforms - nun versuche ich ein Projekt von WPF (nur Codebehind) zu modernisieren ..

Und wie komme ich zu einem Command ? Irgendwie funktioniert das bei mir nicht ... bekomme aber auch keinen XAML-Fehler ...


            <Button x:Name="Button_AddStorage" Style="{DynamicResource Button.Default}" Margin="27,10,473,10" Height="32" Width="Auto" ToolTip="{lex:Loc ResourceIdentifierKey=Tooltip_AddStorage}">
                <Path Fill="#FFFFFF" Data="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
                <Button.ContextMenu>
                    <ContextMenu x:Name="MainContextMenu" PlacementRectangle="{Binding RelativeSource={RelativeSource Self}}">
                        <MenuItem Header="CSV Datei" Command="{Binding AddCSVFileCommand}"/>
                            <MenuItem Header="Excel Datei" />
                            <MenuItem Header="Excel Formfiller" />
                            <MenuItem Header="Scriptreader" />
                    </ContextMenu>
                </Button.ContextMenu>

                <Button.Triggers>
                    <EventTrigger SourceName="Button_AddStorage" RoutedEvent="Button.Click">
                        <BeginStoryboard>
                            <Storyboard>
                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MainContextMenu" Storyboard.TargetProperty="(ContextMenu.IsOpen)">
                                    <DiscreteObjectKeyFrame KeyTime="0:0:0">
                                        <DiscreteObjectKeyFrame.Value>
                                            <sys:Boolean>True</sys:Boolean>
                                        </DiscreteObjectKeyFrame.Value>
                                    </DiscreteObjectKeyFrame>
                                </ObjectAnimationUsingKeyFrames>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </Button.Triggers>
            </Button>

Aber vielleicht kann mich da jemand heranführen ? Oder habe ich eine andere Möglichkeit hier eine Art popup einzublenden und ganz normale buttons zu nutzen ?

Danke & Gruss,
nekron

190 Beiträge seit 2012
vor 2 Jahren

Hallo,

nun versuche ich ein Projekt von WPF (nur Codebehind) zu modernisieren ..

... geht schief 😠
Diesen Wunsch ließt man hier häufig im Forum und dann stolpert man von einem Problem zum nächsten.
Du solltest unbedingt diesen Artikel lesen:
[Artikel] MVVM und DataBinding

  • Wer lesen kann, ist klar im Vorteil
  • Meistens sitzt der Fehler vorm Monitor
  • "Geht nicht" ist keine Fehlermeldung!
  • "Ich kann programmieren" != "Ich habe den Code bei Google gefunden"

GidF

5.658 Beiträge seit 2006
vor 2 Jahren

Weeks of programming can save you hours of planning