Theo sau earlier post Tôi hiện đang cố gắng kết hợp khả năng hiển thị của DataGridColumns với thuộc tính thông báo VM. MSDN gợi ý tôi có thể làm điều này một cách dễ dàng.Silverlight DataGridTextColumn Hiển thị ràng buộc
Tôi đã có một chuyển đổi giá trị và tài sản thông báo VM mà tôi biết công trình (Tôi đã thử nghiệm này trên một yếu tố khác trên trang của mình:
<CheckBox x:Name="chkAllTeams" Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"/>
tầm nhìn kiểm soát hộp kiểm này phản ứng như tôi mong chờ Khi. tôi đặt cùng một ràng buộc trên DataTextColumn tôi nhận được một lỗi AG_E_BAD_PARSER trên Tầm nhìn = dòng XAML:
<data:DataGridTextColumn
Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"
/>
Bất kỳ ý tưởng bất cứ ai Cảm ơn, Đánh dấu
Ah đây là những gì tôi mong đợi :-(Có phải đó là một nhiệm vụ dễ dàng để phân lớp các DataGridTextColumn Bạn? biết về bất kỳ ví dụ trực tuyến cho rằng Mark –
Tôi không biết của bất kỳ ví dụ cụ thể cho DataGridTextColumn.Các phương pháp tiếp cận chung sẽ là phân lớp, thêm một tài sản phụ thuộc mới cho khả năng hiển thị và sau đó sử dụng phân lớp mới trong Datagrid.Columns. có giải thích tốt về các thuộc tính phụ thuộc: http://silverlight.net/blogs/jesseliberty/archive/2008/09/30/dependency-property-system-deeper-dive-part-1.aspx –
Liên kết đó đã chết ngay bây giờ, đây là liên kết mới: http://jesseliberty.com/2008/09/30/dependency-property-system-%E2%80%93-deeper-dive-part-1/ – Oskar