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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • segtlim

    segtlim

    21 EKİM 2008
  • SellerDp

    SellerDp

    27 EKİM 2009