저는 C# -WPF-App에서 일하고 있습니다.UI 컨트롤에 바인딩하는 대신 C# 코드에서 Command를 호출하는 방법은 무엇입니까?
창에서 특정 버튼을 누르면 모듈이로드됩니다. 버튼의 명령 속성이 클래스 "ConfigureViewModel"의 LoadModuleCommand에 바인딩되어 있기 때문에이 문제가 발생 : 어떤 이유
<Button Command="{Binding LoadModuleCommand}" Margin="10,10,10,10" Grid.Column="1" Content="Add Module" Grid.Row="0" />
,이 질문에 대한 중요하지 않다, 나는 이제 (동일한 명령을 호출 할 특정 조건에 해당하는 경우 MainViewModel.cs 파일에서 즉 LoadModuleCommand) : 내가 두 번째 UI 제어에 LoadModuleCommand을 결합해야한다면 내가해야 할 일을했을 것을 알고
if (id.Equals(Module.Id.ToString()))
{
//call the LoadModuleCommand
}
. 하지만 어떻게하면 C# -code 내에서 간단히 명령을 호출 할 수 있습니까?
명령을 다른 클래스에 추상화하여 어디서나 재사용 할 수있는 이유는 무엇입니까? – Crowcoder
LoadModuleCommand는 일부 함수 xyz()를 호출합니다.이 함수 (예 : xyz() - 함수)를 public 및 static으로 만든 다음 if-block 내부에서 호출하려고했습니다. 오류 메시지가 아니었지만 모듈이로드되지 않았습니다 ... 왜 작동하지 않는지 잘 모르겠습니다. –