Skip to content

Unseal RelayCommand and AsyncRelayCommand #802

@e0ff

Description

@e0ff

Overview

I'm working on custom command that will let the developer pass a permission string into the constructor and if the user has that permission then command will be enabled if CanExecute returns true and will be disabled when CanExecute returns false or the user doesn't have that permission. I wanted to inherit from RelayCommand and AsyncRelayCommand but am not able to due to them being marked as sealed.

API breakdown

Remove sealed keyword from RelayCommand and AsyncRelayCommand.

Usage example

public class CustomCommand : RelayCommand {
    ...
}
public class AsyncCustomCommand : AsyncRelayCommand {
    ...
}

Breaking change?

No

Alternatives

Re-implement RelayCommand and AsyncRelayCommand functionality for custom commands.

Additional context

No response

Help us help you

No, just wanted to propose this

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature request 📬A request for new changes to improve functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions