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

  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • How to Cook ?

    How to Cook

    31 Ocak 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009