Hi,
Iam working on WPF DataGrid (dev. by ComponentOne) with Visual Studio 2008. I wish to provide facility to user to select "Columns" of a Table using ListBox(if possible, by clicking on Checkboxes within the ListBox) and the Report will be generated for those selected "Columns" only. Selection to be made at run time !

:-/ :confused:

I have run the program in ComponentOne DataGrid on VS2008, code in VB , but it is giving 2 errors.
i)Could not create an instance of type'StaticExtension'
ii)Cannot find the type 'VisibilityToBoolConverter'
I am sending the relevant XAML code as well as the VisibilityToBoolConverter.vb code

<XAML>
<CheckBox IsChecked="{Binding Visibility ,
                    Converter={x:Static local:VisibilityToBoolConverter.Default},
                                Mode=TwoWay}"/>
                <TextBlock Text="{Binding Caption}"/>
</XAML>
<VisibilityToBoolConverter.vb>
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Windows.Data
Imports System.Windows
Imports System.Globalization

Namespace NEW_WpfApplication_20_5_08
  Public Class VisibilityToBoolConverter
    Implements IValueConverter

    Public Shared ReadOnly [Default] As New VisibilityToBoolConverter()

    Public Function Convert(ByVal value As Object, ByVal targetType As Type, ByVal parameter As Object, ByVal culture As CultureInfo) As Object Implements IValueConverter.Convert
      If TypeOf value Is Visibility Then
        Return CType(value, Visibility) = Visibility.Visible
      Else
        Return Binding.DoNothing
      End If
    End Function

    Public Function ConvertBack(ByVal value As Object, ByVal targetType As Type, ByVal parameter As Object, ByVal culture As CultureInfo) As Object Implements IValueConverter.ConvertBack
      If TypeOf value Is Boolean Then
        Return If(CBool(value), Visibility.Visible, Visibility.Collapsed)
      Else
        Return Binding.DoNothing
      End If
    End Function
  End Class
End Namespace
</VisibilityToBoolConverter.vb>

Could you please point out the error in my application ?
Regards Arijit

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.