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

  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • Pepsi

    Pepsi

    1 Kasım 2005
  • waterfairy17

    waterfairy17

    9 Aralık 2007