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

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • the one am radio

    the one am r

    6 Mayıs 2006