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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010