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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011