Click here to Skip to main content
15,511,378 members
Home / Discussions / WPF


GeneralRe: load usercontrol in background worker Pin
Eddy Vluggen12-Sep-20 9:44
professionalEddy Vluggen12-Sep-20 9:44 
QuestionCan we add animation to WPF just like we have SHAPE animation in powerpoint? Pin
User-862169510-Jul-20 0:57
User-862169510-Jul-20 0:57 
QuestionVertical text in WPF grid Pin
kalberts6-Jul-20 9:54
kalberts6-Jul-20 9:54 
AnswerRe: Vertical text in WPF grid Pin
Gerry Schmitz6-Jul-20 13:10
mveGerry Schmitz6-Jul-20 13:10 
AnswerRe: Vertical text in WPF grid Pin
Richard Deeming7-Jul-20 0:43
mveRichard Deeming7-Jul-20 0:43 
GeneralRe: Vertical text in WPF grid Pin
kalberts7-Jul-20 6:03
kalberts7-Jul-20 6:03 
QuestionBehavior/DP Question Pin
Kevin Marois22-Jun-20 9:27
professionalKevin Marois22-Jun-20 9:27 
AnswerRe: Behavior/DP Question Pin
Richard Deeming23-Jun-20 5:44
mveRichard Deeming23-Jun-20 5:44 
It's an attached property, so you need to either call the attached property accessor, or call GetValue and pass in the dependency property.

Try something like this:
public static class SecurityBehavior
    private static readonly char[] TagSeparators = { '|' };
    public static readonly DependencyProperty SecurityTagsProperty =
        typeof(string), typeof(SecurityBehavior),
        new PropertyMetadata("", OnSecurityChanged));
    public static string GetSecurityTags(DependencyObject obj)
        return (string)obj.GetValue(SecurityTagsProperty);

    public static void SetSecurityTags(DependencyObject obj, string value)
        obj.SetValue(SecurityTagsProperty, value);

    public static readonly DependencyProperty AllowEnableProperty =
        new PropertyMetadata(false, OnSecurityChanged));

    public static bool GetAllowEnable(DependencyObject obj)
        return (bool)obj.GetValue(AllowEnableProperty);

    public static void SetAllowEnable(DependencyObject obj, bool value)
        obj.SetValue(AllowEnableProperty, value);
    private static void OnSecurityChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        bool canEnable = GetAllowEnable(sender);
        if (canEnable)
            string[] tags = GetSecurityTags(sender).Split(TagSeparators, StringSplitOptions.RemoveEmptyEntries);
            foreach (string tag in tags)
                canEnable &= SecurityService.HasRights(tag);
        var element = (UIElement)sender;
        element.IsEnabled = canEnable;

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

GeneralRe: Behavior/DP Question Pin
Kevin Marois1-Jul-20 9:30
professionalKevin Marois1-Jul-20 9:30 
GeneralRe: Behavior/DP Question Pin
Richard Deeming2-Jul-20 0:32
mveRichard Deeming2-Jul-20 0:32 
GeneralRe: Behavior/DP Question Pin
Kevin Marois2-Jul-20 9:49
professionalKevin Marois2-Jul-20 9:49 
Question2 xaml windows question Pin
Michele Smith26-May-20 8:10
Michele Smith26-May-20 8:10 
AnswerRe: 2 xaml windows question Pin
#realJSOP26-May-20 8:43
mva#realJSOP26-May-20 8:43 
QuestionCreate DataGrid From List<T> With Properties As Columns Pin
Kevin Marois18-May-20 8:14
professionalKevin Marois18-May-20 8:14 
AnswerRe: Create DataGrid From List<T> With Properties As Columns Pin
Richard Deeming18-May-20 9:47
mveRichard Deeming18-May-20 9:47 
GeneralRe: Create DataGrid From List<T> With Properties As Columns Pin
Kevin Marois18-May-20 9:52
professionalKevin Marois18-May-20 9:52 
QuestionWPF ListBox Pin
michaelbarb7-May-20 11:03
michaelbarb7-May-20 11:03 
AnswerRe: WPF ListBox Pin
Richard Deeming10-May-20 22:52
mveRichard Deeming10-May-20 22:52 
GeneralRe: WPF ListBox Pin
michaelbarb11-May-20 20:11
michaelbarb11-May-20 20:11 
GeneralRe: WPF ListBox Pin
Mycroft Holmes11-May-20 22:33
professionalMycroft Holmes11-May-20 22:33 
AnswerRe: WPF ListBox Pin
Gerry Schmitz11-May-20 13:42
mveGerry Schmitz11-May-20 13:42 
QuestionDesign Question Pin
Kevin Marois18-Apr-20 16:26
professionalKevin Marois18-Apr-20 16:26 
AnswerRe: Design Question Pin
Mycroft Holmes19-Apr-20 13:20
professionalMycroft Holmes19-Apr-20 13:20 
GeneralRe: Design Question Pin
Kevin Marois19-Apr-20 15:09
professionalKevin Marois19-Apr-20 15:09 
GeneralRe: Design Question Pin
Mycroft Holmes20-Apr-20 13:20
professionalMycroft Holmes20-Apr-20 13:20 

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.