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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008