SORU
29 Aralık 2008, PAZARTESİ


Kuvvet WPF ListBox sarmak için öğesini çağırırsanız

Mesajları gösteren bir WPF listbox var. Sol tarafta bir avatar ve kullanıcı adı ve ileti dikey avatar sağa yığılmış içerir. Düzeni, metin, word wrap gerekir, ancak bunun yerine listbox yatay kaydırma çubuğunda olsun mesajı kadar iyi.

Ve benzer sorunlara çözüm Google'dan buldum ama hiçbiri işe yaramadı.

<ListBox HorizontalContentAlignment="Stretch"  ItemsSource="{Binding Path=FriendsTimeline}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" >
                    <Image Height="32" Width="32"  Source="{Binding Path=User.ProfileImageUrl}"/>
                </Border>
                <StackPanel Orientation="Vertical">
                    <TextBlock Text="{Binding Path=User.UserName}"/>
                    <TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!-- This is the textblock I'm having issues with. -->
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

CEVAP
29 Aralık 2008, PAZARTESİ


TextBlock İçindekiler özelliği TextWrapping kullanarak sarılmış olabilir. StackPanel, 5*/Grid*yerine kullanın. Bir şey daha - ListBox Disabled değer ScrollViewer.HorizontalScrollBarVisibility özelliğini ayarlayın.

Güncelleme 10* *Matt yorum dayalı Disabled. Teşekkürler Matt.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008