none
Border-Width Binding an Image-ActualWidth RRS feed

  • Frage

  • Hallo!

    Ich habe eine Sache die nicht funktioniert:

    <StackPanel>
    

    <Border Margin="10" BorderThickness="5" BorderBrush="Black" Width="{Binding ElementName=BildVorschau,Path=ActualWidth}">         <Image x:Name="BildVorschau" MaxHeight="260" Opacity="1" OpacityMask="White"></Image> </Border>

    </StackPanel>

       

    In das image werden unterschiedlich große Bilder geladen, aber die Breite des Borders bleibt immer 0 und man sieht nichts mehr. Liegt das an der Rendering-Reihenfolge, gibt es da Abhilfe?

    lg Henrik

    Samstag, 10. März 2012 15:08

Antworten

  • Also, wenn ich sein Problem nicht fehl interpretiere, dann musst du noch eine  Breite deines Bildes angeben, also so hier:

    <StackPanel>

    <Border Margin="10" BorderThickness="5" BorderBrush="Black" Width="{Binding ElementName=BildVorschau,Path=ActualWidth}">         <Image x:Name="BildVorschau"  Width="{Binding ElementName=BildVorschau, Path=Source.Width}"
    MaxHeight
    ="260" Opacity="1" OpacityMask="White"/> </Border>

    </StackPanel>

    Weil, sonst ist die Breite immer 0 und dein Border somit auch und beides ist nicht sichtbar. So passt sich die Breite des Images auf die Breite des geladenen Bildes an.

    Koopakiller - http://koopakiller.ko.ohost.de/

    Samstag, 10. März 2012 15:49
    Moderator

Alle Antworten

  • Also, wenn ich sein Problem nicht fehl interpretiere, dann musst du noch eine  Breite deines Bildes angeben, also so hier:

    <StackPanel>

    <Border Margin="10" BorderThickness="5" BorderBrush="Black" Width="{Binding ElementName=BildVorschau,Path=ActualWidth}">         <Image x:Name="BildVorschau"  Width="{Binding ElementName=BildVorschau, Path=Source.Width}"
    MaxHeight
    ="260" Opacity="1" OpacityMask="White"/> </Border>

    </StackPanel>

    Weil, sonst ist die Breite immer 0 und dein Border somit auch und beides ist nicht sichtbar. So passt sich die Breite des Images auf die Breite des geladenen Bildes an.

    Koopakiller - http://koopakiller.ko.ohost.de/

    Samstag, 10. März 2012 15:49
    Moderator
  • Vielen Dank!!!

    Das klappt!

    lg Henrik

    Samstag, 10. März 2012 16:47