Şimdi earlier post izledikten sonra şimdi DataGridColumns öğesinin görünürlüğünü bir VM bildirim özelliğine bağlamak için çalışıyorum. MSDN, bunu kolaylıkla yapabilmem gerektiğini önerir.Silverlight DataGridTextColumn Binding Görünürlük
Zaten çalıştığını biliyorum bir değer konvertör ve VM bildirim özelliği vardır(benim sayfasındaki başka bir öğe üzerinde bu test ettik:
Ben beklediğiniz gibi bu onay kutusu kontrol görünürlük tepki<CheckBox x:Name="chkAllTeams" Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"/>
zaman. Ben DataTextColumn aynı bağlama Ben XAML Görünürlük = hattında bir AG_E_BAD_PARSER hata alıyorum ayarlayın:?
<data:DataGridTextColumn
Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"
/>
Herhangi bir fikir herkes Teşekkür ederiz, Mark
bu ben kolay bir iş DataGridTextColumn alt sınıf mı :-(beklenen budur Ah mi? Bunun için herhangi bir çevrimiçi örneğini biliyorsunuz Mark –
DataGridTextColumn için herhangi bir özel örnek bilmiyorum.Genel yaklaşım alt sınıf, görünürlük için yeni bir bağımlılık özelliği eklemek ve Datagrid.Columns yeni alt sınıfı kullanmak olacaktır. Bağımlılık özelliklerinin iyi bir açıklaması vardır: http://silverlight.net/blogs/jesseliberty/archive/2008/09/30/dependency-property-system-deeper-dive-part-1.aspx –
Bu link şimdi öldü, bu yeni bir tane: http://jesseliberty.com/2008/09/30/dependency-property-system-%E2%80%93-deeper-dive-part-1/ – Oskar