Click here to Skip to main content
15,867,288 members
Home / Discussions / WPF
   

WPF

 
AnswerRe: Microsoft Documentation Pin
Richard Deeming8-Mar-19 13:35
mveRichard Deeming8-Mar-19 13:35 
GeneralRe: Microsoft Documentation Pin
RichardChiles8-Mar-19 13:46
RichardChiles8-Mar-19 13:46 
GeneralRe: Microsoft Documentation Pin
Richard Deeming11-Mar-19 9:03
mveRichard Deeming11-Mar-19 9:03 
QuestionPlot LineSeries with out point Markers. Pin
RichardChiles8-Mar-19 12:39
RichardChiles8-Mar-19 12:39 
Questiondynamic tabitems with dynamic buttons in each tabitem Pin
siebren beens4-Mar-19 1:47
siebren beens4-Mar-19 1:47 
AnswerRe: dynamic tabitems with dynamic buttons in each tabitem Pin
Super Lloyd6-Mar-19 12:18
Super Lloyd6-Mar-19 12:18 
QuestionEnum Filtering Pin
Kevin Marois27-Feb-19 12:58
professionalKevin Marois27-Feb-19 12:58 
AnswerRe: Enum Filtering Pin
Richard Deeming28-Feb-19 1:28
mveRichard Deeming28-Feb-19 1:28 
Try something like this:
C#
public class EnumExcludeFilterConverter : IValueConverter
{
    private static readonly char[] Separators = { ';' };
    
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        string filters = parameter == null ? String.Empty : parameter.ToString();
        if (string.IsNullOrWhiteSpace(filters)) return value;
        
        Array allValues = value as Array;
        if (allValues == null || allValues.Length == 0) return value;
        
        Type enumType = value.GetType().GetElementType();
        if (!enumType.IsEnum) return value;
        
        ICollection<string> splitFilters = filters.Split(Separators, StringSplitOptions.RemoveEmptyEntries);
        if (splitFilters.Count == 0) return value;

        List<Enum> result = new List<Enum>(allValues.Length);
        foreach (Enum item in allValues)
        {
            string itemName = Enum.GetName(enumType, item);
            if (!splitFilters.Contains(itemName))
            {
                result.Add(item);
            }
        }
        
        return result;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: Enum Filtering Pin
Kevin Marois28-Feb-19 4:13
professionalKevin Marois28-Feb-19 4:13 
QuestionListBox with Hyperlinks Problem Pin
Kevin Marois24-Feb-19 8:41
professionalKevin Marois24-Feb-19 8:41 
AnswerRe: ListBox with Hyperlinks Problem Pin
Gerry Schmitz24-Feb-19 9:21
mveGerry Schmitz24-Feb-19 9:21 
GeneralRe: ListBox with Hyperlinks Problem Pin
Kevin Marois27-Feb-19 4:53
professionalKevin Marois27-Feb-19 4:53 
AnswerRe: ListBox with Hyperlinks Problem Pin
Richard Deeming27-Feb-19 8:00
mveRichard Deeming27-Feb-19 8:00 
QuestionHow to solve erroneous designer intellisense error report Pin
Super Lloyd26-Jan-19 19:29
Super Lloyd26-Jan-19 19:29 
AnswerRe: How to solve erroneous designer intellisense error report Pin
Gerry Schmitz28-Jan-19 8:24
mveGerry Schmitz28-Jan-19 8:24 
GeneralRe: How to solve erroneous designer intellisense error report Pin
Super Lloyd28-Jan-19 14:42
Super Lloyd28-Jan-19 14:42 
QuestionHave two controls fill the MainWindow and resize automatically Pin
Mc_Topaz16-Jan-19 4:14
Mc_Topaz16-Jan-19 4:14 
AnswerRe: Have two controls fill the MainWindow and resize automatically Pin
Richard Deeming16-Jan-19 8:07
mveRichard Deeming16-Jan-19 8:07 
GeneralRe: Have two controls fill the MainWindow and resize automatically Pin
Mc_Topaz16-Jan-19 19:22
Mc_Topaz16-Jan-19 19:22 
QuestionHyperlink Context Menu Pin
Kevin Marois9-Jan-19 15:30
professionalKevin Marois9-Jan-19 15:30 
AnswerRe: Hyperlink Context Menu Pin
Richard Deeming10-Jan-19 0:32
mveRichard Deeming10-Jan-19 0:32 
GeneralRe: Hyperlink Context Menu Pin
Kevin Marois10-Jan-19 4:32
professionalKevin Marois10-Jan-19 4:32 
GeneralRe: Hyperlink Context Menu Pin
Kevin Marois10-Jan-19 5:31
professionalKevin Marois10-Jan-19 5:31 
QuestionTreeView Item Show Button Using Trigger Pin
Kevin Marois1-Jan-19 11:41
professionalKevin Marois1-Jan-19 11:41 
AnswerRe: TreeView Item Show Button Using Trigger Pin
Gerry Schmitz5-Jan-19 7:22
mveGerry Schmitz5-Jan-19 7:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.