Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
255
ComboBox with XamWebGrid
posted

Hey, I am in a merge of a windows project to silverlight, and I had a combobox usercontrol that displays a datagrid:

So, I have now a combobox with a SL datagrid like this:

and the code is:

public class MyComboBox : ComboBox
    {
        public MyComboBox()
        {
            DefaultStyleKey = typeof(MyComboBox);
        }
        Popup popup;
        DataGrid g;
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            popup = ((Grid) VisualTreeHelper.GetChild(this, 0)).FindName("Popup") as Popup;
            if (popup != null) g = ((Border)((Canvas)popup.Child).Children[1]).Child as DataGrid;
            g.SelectionChanged += g_SelectionChanged;
            g.MouseLeftButtonUp += g_MouseLeftButtonUp;
        }

        void g_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            IsDropDownOpen = false;
        }

        void g_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count == 0)
                SelectedIndex = 0;
            else
                SelectedItem = e.AddedItems[0];
        }     
    } 

-----

So, I want to know if there is any way to do this with a XamWebGrid instead of DataGrid because I need to use the filtering feature, and then if it's possible use a infragistics combobox editor instead of a generic combobox.

Thanks in advance,

Paul.

Parents
No Data
Reply
  • 40030
    Offline posted

    Hi Paul, 

    What kind of problems are you having when you try to use the XamWebGrid?

    As for using our ComboEditor, thats not going to be possible. As you're looking ore for a DropDown control, where as our XamWebComboEditor was made only for handling bound collections of data, specifically for type ahead, and filtering capabilities that the ms combobox lacked.

    -SteveZ

Children