사용자 지정 명령에 바인딩 된 Command 속성이 있습니다. 언제 ICommand을 구현해야하고 RoutedCommand에서 파생되어야합니까? 나는 그것을 보았습니다 RoutedCommand는 ICommand을 구현합니다. 어떤 경우에 ICommand을 해지해야합니까? MVVM 모델은 무엇입니까? 이 목적에 맞는 것은 어느 것인가? 당신이 RoutedCo
다음 코드는 컴파일러에서 CanExecute 메서드의 반환 형식을 결정할 수 없기 때문에 컴파일되지 않습니다. 누군가 잘못 된 것에 관해 나를 도울 수 있습니까?는 class ViewCommand : ICommand
{
#region ICommand Members
public delegate Predicate<object>
버튼 중 하나에 대해 사용자 정의 IComand 클래스를 구현했습니다. 단추는 'MyPage.xaml'페이지에 있지만 사용자 정의 ICommand 클래스는 MyPage 코드 뒤에서가 아니라 다른 클래스에 배치됩니다. 그런 다음 XAML에서 나는 그것의 사용자 지정 명령 클래스와 버튼을 바인딩 할 다음 내가 할 : MyPage.xaml : <Page ...>
저는 이미이 질문에 대해 질문했지만, 혼란 스러울만한 것이 있습니다. WPF MVVM 패턴에 대한 자습서를 작성하고 있지만 자습서 에서처럼 ICommand 인터페이스를 구현하는 방법에 대해 자세히 설명하지는 않습니다. (확실하지 정말 얼마나 정확!?) I ICommand의 다음과 같은 구현이 : class ViewCommand : ICommand
WPF에서 첫 번째 MVVM 응용 프로그램을 만드는 중입니다. 기본적으로 내가 겪고있는 문제는 WPF 창에 배치 한 TreeView (System.Windows.Controls.TreeView)가 있고 CommandViewModel 항목의 ReadOnlyCollection에 바인딩 할 것을 결정했으며 항목은 DisplayString, Tag 및 RelayC
그래서이 특정 MVVM 구현에서는 몇 가지 명령이 필요합니다. ICommand 클래스를 하나씩 구현하는 것에 지쳐 있었기 때문에 해결책을 생각해 냈습니다.하지만 얼마나 좋은지 모릅니다. 따라서 WPF 전문가의 의견을 크게 환영 할 것입니다. 그리고 더 나은 솔루션을 제공 할 수 있다면 더욱 좋습니다! 하나의 ICommand 클래스와 매개 변수로 하나의 대리
을 클릭 바인딩 할 수 없습니다 . 이것은 명령 작업을하기위한 테스트 응용 프로그램입니다. System.Windows.Data Error: BindingExpression path error: 'MyCommand' property not found on 'Bind1.ShellViewModel' 'Bind1.ShellViewModel' (HashCode=86
이 질문이 이전에 논의되었거나 가까운 거대한 프리즘 및 mvvm 블로그에서 간접적으로 대답되었는지 엄격하게 판단하지 마십시오. RelayCommand 또는 WPF DelegateCommand 클래스 구현에서 는 이러한 핸들러 /// <summary>
/// Occurs whenever the state of the application changes su