canexecute

    2

    1답변

    내가하고 싶은 일은 상당히 간단하지만 온라인 수행 방법에 대해서는 존경심이 없었습니다. 필드가 변경되면 '업데이트'버튼이 활성화되도록하고 싶습니다. 컨텍스트 : 데이터베이스의 행을 업데이트하는 WPF 양식이 있습니다. 사용자가 일부 양식 값을 수정하지 않으면 '업데이트'버튼을 클릭 할 수 없도록하고 싶습니다. MVVM 패턴을 사용 중이며 업데이트 할 수있는

    1

    1답변

    컨트롤의 ContextMenu 및 MenuItem의 컨트롤은 ICommand입니다. ICommand의 실행 가능 코드에는 MenuItem을 활성화하거나 비활성화하는 코드가 있습니다. 이것은로드 및 실행 가능 여부를 확인하는 동안 실행되지만 ContexMenu을 열 때 충돌 할 수 있으며 ContextMenu을 열 때마다 히트 (확인)해야합니다. <Borde

    0

    1답변

    보기 모델에서 CanExecute의 reevalution을 강제 실행할 수 있지만이 경우 항상보기 가능한 모든 관련 데이터 변경 이벤트에 등록해야합니다. 명령은 상황에 맞는 메뉴에서만 사용되며 상황에 맞는 메뉴가 열려있는 동안 CanExecute에 영향을주는 데이터는 변경할 수 없으므로 상황에 맞는 메뉴를 열 때만 CanExecute를 다시 평가하면 충분합

    2

    1답변

    에서 재평가, 나는 MVVM 패턴 사용자 간의 공통의 문제를 보이는 없애려고 해요. 보기가 있는데 누가 입니다. DataContext은 입니다. MyViewModel입니다. 다음은 Execute와 CanExecute를 구현하는 Command로 묶인 버튼입니다. XAML : <Button Command="{Binding ConnectCommand}"/>

    0

    1답변

    MVVM 패턴을 사용하고 있습니다. 내보기 내, 나는 그들 중 하나는 idBox 사람 세부 정보에 대한 텍스트 상자가 있습니다. 또한보기는 여러 버튼으로 구성되며, 그 중 하나는 editModeBtn입니다. idBox 안에 유효한 int가있는 경우에만 editModeBtn을 활성화하고 싶습니다. 내 XAML (보기 이내) editBtn는 다음과 같은 경우

    0

    2답변

    나는 첫 번째 명령에서 동적 플래그 canExecute로 작업하고 있습니다. 사용자가 일부 데이터를 변경 한 경우에만 활성화해야하는 내 저장 명령이 있습니다. 개조를 할 때 작업을 묶는 것을 생각하고 있었지만 오류가 발생했습니다. 이것이 올바른 방법이 아닐 수도 있습니다. : 이은 (당신이 볼 수 있듯이, 내 모든 필드 레이아웃 컨트롤에) 내 XAML입니다

    0

    2답변

    나는 이에 대한 구체적인 대답이 있다고 생각한다. 나는 우리가 실행 된 방법 내에서 추가 데이터 유효성 검사를 할 경우 실행할 수있는 방법을 가지고 중복 보인다 private bool CanExecute(Object args){ // Should this just be null checks? // Should it also contain

    0

    1답변

    나는 프로그램이 있는데, 해당 userControl에 포커스가있을 경우에만 버튼이 활성화되어야합니다. 나는 MVVM 표시 등을 사용 중이며 ICommand 인터페이스를 구현하는 명령이있다. Keyboard.FocusedElement를 사용해 보았지만 아무 것도 반환하지 않습니다. 이 명령 코드입니다 (그냥 반환합니다은 물론이 동생 작업을 진행하는 것이 지금

    2

    1답변

    버튼을 여전히 사용할 나는 사용자가 의료의 목록을 유지 관리 할 수 ​​있습니다 MvvmLight로 작성된 응용 프로그램을 가지고 시스템. 이 시스템은 템플리트 (템플리트는 두 개의 카메라, 하나의 framegrabber 등을 지정할 수 있고 각 부분에 포함해야 할 세부 사항을 포함 할 수도 있음)로 구축됩니다. 템플리트가 수정되면 시스템을 업그레이드하여

    1

    2답변

    방금 ​​CanExecute를 호출하지 않고 명령 실행에 대한 호출을 구현했습니다. 디버깅에서 나는 CanExecute가 호출되었다고 말할 것입니다. 그러나 이것이 우연인지 확실하지 않습니다. CanExecute가 암묵적으로 호출 될 때마다 수동으로 실행하거나 CanExecute를 직접 호출해야하는지 여부에 의존 할 수 있는지 알고 싶습니다.