Skip to content
Menu
Menu

Knowledge Base

BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

Version Elvis 3.3.67
Erstellt am 20.10.2016
Enthaltene Funktionen Automatisches Öffnen eines Popups bei Event

Download Projekt

Hinweis: Die zip-Datei bitte mit einem Packprogramm (z.B. 7-Zip) entpacken oder die Eigenschaften der heruntergeladenen zip-Datei aufrufen und bei Sicherheit den Haken bei „Zulassen“ setzen. Andernfalls werden die dll-Dateien blockiert!

Aufgabe

Ein Popup soll sich beim Läuten der Türklingel öffnen.

Ablauf

  • Das Popup ist hier in der Titelleiste angebracht; im Prinzip eignet sich alles, was per PageMaster immer sichtbar ist.
  • Das Öffnen geschieht hier durch eine Bindung von IsOpen an den Türklingel-Datenpunkt.
  • Das Schließen über einen CommandButton, der den Befehl Application.Close auslöst, der das aktive Popup schließt (Eigenschaften ->Aktion -> Command-> „Close“).
  • Der Inhalt des Popups ist ein Part.

Umsetzung

  1. Datenpunkt Türklingel anlegen mit DPT BooleanCmd.
  2. Part anlegen mit CommandButton. In den Eigenschaften des CommandButton unter „Aktion“-> „Command“ -> „Close“ auswählen. Danach „Projektmappe erstellen“.
  3. „TitelBar“ im Ordner „Master“ öffnen und den Part auf die Titelleiste mit Drag & Drop ziehen.
  4. Part über Kontextmenü in ein Popup umwandeln -> hier „automatisch schließen“ wählen. Danach löschen Sie den nun sichtbaren „CommandButton“. Nun muss man  hier im Code noch einige Änderungen vornehmen, da dies nicht über das Eigenschaftsfeld einzustellen ist.
    So sieht nun der Code nach dem Löschen des CommandButton aus (je nachdem, welchen Namen Sie für den Part vergeben haben, wird dieser hier mit erscheinen).
    <Popup x:Name=“MyPopup“ AllowsTransparency=“True“ PopupAnimation=“Slide“ Placement=“Relative“ PlacementTarget=“{Binding ElementName=Part2OpenClose}“ StaysOpen=“False“>
    <Parts:Part x:Name=“MyPopup“/>
    </Popup>
    Hier wird das Mittelstück folgendermaßen abgeändert!
    <Popup Name=“MyPopup“ PlacementTarget=“{Binding MainWindow}“ Placement=“Center“ IsOpen=“{Binding [Datenpunkte\\Doorbell].Value}“>
    <Parts:MyPopup/>
    </Popup>
  5. Danach legen Sie den DP auf eine Seite (simuliert die Klingel) und starten den Designer.
    Wenn Sie nun die Klingel drücken, wird sich das Popup öffnen.

Support Area

BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

Knowledge Base

Hier finden Sie Antworten, Problemlösungen und Beispiele zu unseren Produkten.
BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

Case Studies

Erfolgreich im Einsatz: Praxisbeispiele unserer Produkte und Individualentwicklungen.
BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

Support

Beschreiben Sie ihr Anliegen über unser Supportformular.
BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

Lizenzregistrierung

Registrieren Sie ihre Elvis-Lizenz!

IT GmbH · An der Kaufleite 12 · D-90562 Kalchreuth

BEISPIELPROJEKT – POPUP BEI EVENT ÖFFNEN

BÜRO
Telefon: +49 911 5183490
E-Mail: info@it-gmbh.de

VERTRIEB
Telefon: +49 911 5183490
E-Mail: vertrieb@it-gmbh.de

partner-knx

© Copyright 2024. IT GmbH | designed by Appear Online