Мне не удалось найти никакой информации по этому поводу, и похоже, что это может быть единственный способ решить ap как оставшийся без ответа вопрос о SO. Однако я думаю, что теперь это действительно должен быть отдельный вопрос.
Мне интересно, есть ли способ динамически переопределить метод CanExecute класса, производного от ICommand. Я все еще новичок в .NET, и, возможно, это действительно очевидно, но я не смог понять этого. Кто-нибудь здесь делал подобные вещи раньше? Если бы я мог заставить это работать, это было бы очень полезно для моей конкретной проблемы. По сути, я хочу иметь возможность перебирать список ICommands и заставлять все их методы CanExecute возвращать true, заменяя их реализацию другой.
При поиске таких вещей, как «замена кода .NET», я нашел эту статью , но я надеялся, что есть более простой подход. Однако, если придется, я это сделаю.