Önekler için ayrı kontroller kullanmadan StackPanel'deki TextBlock kontrollerindeki bağlı değerleri nasıl önleyebilirim?Basit WPF biçimlendirme sorusu
Örneğin, bir kitap listesini görüntülemek için bir TreeView kullanan ve en üstteki düğümlerin başlık olduğu bir iletişim kutusu ve diğer kitap öznitelikleri için bir dizi bağımlı düğüm kümesi (ISBN, Yazar, vb.) Olduğunu varsayalım. .
Bağlantının düzgün çalışmasını sağlıyorum, ancak kullanıcım kitap öznitelikleri listesinin dikey olarak yığılmasını istiyor ve açık olarak, her özellik düğümünün değerden önce açıklayıcı bir önek olmasını istiyor (örneğin, "Yazar: Erich Gamma" yerine sadece "Erich Gamma"). HDT ve DT unsurlarımda, değerleri görüntülemek için StackPanel ve TextBlock denetimleri kullanıyorum.
ben her özellik<!-- Works, but requires 2 controls to display the book author and the prefix stacks above the author -->
<TextBlock Text="Author: "/><TextBlock Text="{Binding Path=Author}" />
veya her düğüm için tek TextBlock kontrolü ile bunu yapmanın bir yolu yoktur ait önek için ayrı TextBlock kontrolü kullanmak zorunda mı?
<!-- only one control, but doesn't work -->
<TextBlock Text="Author: {Binding Path=Author}" />
bu sık karşılaşılan bir sorun olduğunu biliyoruz, ve bunun için google'dan ve ben üç WPF kitaplarında aradım ama çalıştığım şey ben aramak doğru yol bilmiyorum sanırım söylemek.
Teşekkürler!
Sizin yönteminiz benimkilerden daha temizdir :) – slugster
evet .. ama bu özellik yalnızca 3.5SP1 – SysAdmin
+1'den itibaren mevcuttur, ancak bağlamanın ne zaman başarısız olacağını veya geri bildirim verebildiğiniz için –