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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009