tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
822
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von JJB
    JJB JJB ist offline Cogito ergo brumm
    Registriert seit
    Jan 2004
    Ort
    Stuttgart
    Beiträge
    261
    Tach zusammen,

    ich versuche in einem Grid die Höhe eines Objekt in einem Scroller an die Höhe eines anderen benamten Controls zu binden (z.B. ein Grid).

    Nun ist es relativ einfach mit Height="{Binding ActualHeight, ElementName=PlaceboLabel}" die Größe eines Objekts an die eines anderen zu binden. Doch wie kann ich sagen "Nimm die doppelte Größe" ?
    Height="{Binding ActualHeight, ElementName=PlaceboLabel}"*2 geht in dem Fall nicht.

    Hat jemand eine Idee ?

    Danke !
     
    PS: Ja, ich habe gegoogelt und nein, ich will kein Viagra kaufen
    PPS: Tod allen verketteten Suchmaschinen

  2. #2
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Du musst ein Zwischenobjekt erstellen, dass eine entsprechende Eigenschaft bereitstellt. D.h. dein Zwischenobjekt abonniert das PropertyChanged-Ereignis der ActualHeight-DependencyProperty und aktualisiert daraufhin die eigene Eigenschaft, in der der Wert mit 2 multipliziert gespeichert wird. An diese Eigenschaft bindest du dann das Control.
     
    hihi = -h²

  3. #3
    Avatar von JJB
    JJB JJB ist offline Cogito ergo brumm
    Registriert seit
    Jan 2004
    Ort
    Stuttgart
    Beiträge
    261
    Das hatte ich befürchtet.
    Geht wohl nicht anders.

    Danke !
     
    PS: Ja, ich habe gegoogelt und nein, ich will kein Viagra kaufen
    PPS: Tod allen verketteten Suchmaschinen

  4. #4
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Mir ist noch was eingefallen: du könntest einen Converter schreiben und die Converter-Eigenschaft des Bindings festlegen. Und dann konvertierst du einfach zwischen demselben Typ, also z.B. von Integer nach Integer. Nur dass du mit 2 multiplizierst bzw. bei der Rückkonvertierung (falls erforderlich) durch 2 teilst.
     
    hihi = -h²

  5. #5
    DeathCow DeathCow ist offline Grünschnabel
    Registriert seit
    Nov 2007
    Beiträge
    4
    Bei der Lösung mit dem Converter kannst du zusätzlich auch noch den Faktor als Parameter übergeben, dann bist du flexibler.
     

  6. #6
    Avatar von JJB
    JJB JJB ist offline Cogito ergo brumm
    Registriert seit
    Jan 2004
    Ort
    Stuttgart
    Beiträge
    261
    Schicke Sache, gut ausbaufähig... Danke !
     
    PS: Ja, ich habe gegoogelt und nein, ich will kein Viagra kaufen
    PPS: Tod allen verketteten Suchmaschinen

Ähnliche Themen

  1. Key Binding in SWT
    Von iTob87 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 28.07.09, 11:44
  2. Mac Binding Problem
    Von Maxm123 im Forum Netzwerke
    Antworten: 2
    Letzter Beitrag: 18.12.08, 14:07
  3. Combobox Binding
    Von ShinmA im Forum .NET WPF & Silverlight
    Antworten: 7
    Letzter Beitrag: 30.07.08, 14:44
  4. XML Binding
    Von kammoun im Forum Java
    Antworten: 4
    Letzter Beitrag: 11.06.07, 13:54
  5. Binding Source
    Von Lars_ im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 31.05.06, 10:29

Stichworte