SORU
26 EYLÜL 2008, Cuma


Nasıl veri bağlama ile WPF bir Köprü metni ayarlayabilir miyim?

WPF içinde, bir nesnenin ayrıntılarını gider bir köprü oluşturmak istiyorum, ve köprü metni nesnenin adı olmak istiyorum. Şu anda bu var:

<TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}">Object Name</Hyperlink></TextBlock>

Ama "nesne. gerçek adı bağlı Adı Nesne istiyorum Böyle bir şey yapmak istiyorum:

<TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}" Text="{Binding Path=Name}"/></TextBlock>

Ancak, Köprü sınıfı veri bağlama (yani, bağımlılık özelliği) için uygun bir metin veya içerik özelliği yok.

Herhangi bir fikir?

CEVAP
26 EYLÜL 2008, Cuma


Garip görünüyor, ama çalışıyor. Bizim app içinde yaklaşık 20 farklı yerde yapıyoruz. Örtülü olarak bir köprü oluşturur <Run/> eğer metin koyarsanız "" ama .içerik Net 3.5 <Run/> seni bağlamak izin vermez, açıkça bir dize kullanmak zorundasın.

<TextBlock>
    <Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}">
        <TextBlock Text="{Binding Path=Name}"/>
    </Hyperlink>
</TextBlock>

Güncelleme: O not .NET 4.0 Run.Text property şimdi bağlanabilir:

<Run Text="{Binding Path=Name}" />

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006