Click here to Skip to main content
15,891,951 members
Articles / Desktop Programming / WPF

Visual Expression Builder for Dynamic Linq

Rate me:
Please Sign up or sign in to vote.
4.73/5 (14 votes)
2 Feb 2012CPOL4 min read 113.4K   2.4K   96  
Let your users create their own Linq filters with this MVVM WPF tool you can include in your application
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace ChabadOnCampus.DynamicLinq
{
    /// <summary>
    /// Interaction logic for DynamicLinqUserControl.xaml
    /// </summary>
    public partial class DynamicLinqUserControl : UserControl
    {
        public DynamicLinqUserControl()
        {
            InitializeComponent();
        }

        private void CommandBinding_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            e.CanExecute = true;
        }

        private void CommandBinding_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var vm = DataContext as ExpressionList;
            var param = e.Parameter as ExpressionVM;
            if (vm != null && param != null) vm.Remove(param);
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
United States United States
Co-director of Chabad Student Center @ SUNY New Paltz
Lecturer of Computer Science @ SUNY New Paltz

Comments and Discussions