SORU
31 Mart 2010, ÇARŞAMBA


Nasıl WPF tek bir Dize için birden çok değer bağlamak için?

Şu anda aşağıda bağlama özelliği Name adında değeri: TextBlock kullanıyorum

<TextBlock Text="{Binding Name}" />

Şimdi bağlamak istiyorumbaşka birtesiste 6* *aynı ID adında.

7 ** aynı iki veya daha fazla değer bağlamak mümkün mü? Basit birleştirme, Name ID gibi yapılabilir mi ve değilse, başka nasıl bu yaklaştı olabilir mi?

CEVAP
31 Mart 2010, ÇARŞAMBA


StringFormat özelliği ile birlikte MultiBinding kullanabilirsiniz. Kullanımı aşağıdaki gibidir: benzer

<TextBlock>
    <TextBlock.Text>    
        <MultiBinding StringFormat="{}{0}   {1}">
            <Binding Path="Name" />
            <Binding Path="ID" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

Foo Adı ve 1 KİMLİĞİ için bir değer bir değer verilen Dize çıkışı Foo 1 olurdu.

Note:bu desteklenir .NET 3.5 SP1 ve 3.0 SP2 veya üstü.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013