제목에서 알 수 있듯이 코드가 컴파일 될 때 런타임 중에 wpf 응용 프로그램의 MainWindow.cs 클래스와 통신하는 데 문제가 있습니다. CodeDom 컴파일 된 코드에서 기본 창 클래스와 통신합니다. C# Wpf
상황
: 이컴파일러가 작동 런타임에 또는 (버튼이나 음성 명령 등) 트리거 이벤트의 XML 형식으로 저장 코드를 컴파일 된 CodeDom의 컴파일러를 이용하여 나 자신을 위해 쓰고 오전 응용 프로그램입니다 (MainWindow.cs)
런타임 컴파일 된 CodeDom 스크립트 내에서 함수 및 액세스 변수를 호출하고 싶습니다. 메서드 호출을 찾았지만 아직 어떻게 작동하는지 전혀 이해하지 못합니다. 어떤 도움도 받으실 수 있습니다!
내가하고 싶은 것에예 :
기본 창 클래스를
namespace WpfOverlay
{
public partial class MainWindow : Window
{
public string AccessThis;
public void ExampleFunctionToAccess(string InputString)
{
AccessThis = InputString;
}
}
}
예를 그리고) (ExampleFunctionToAccess를 호출하는 클래스에 액세스; from CodeDom 다른 네임 스페이스의 컴파일 된 스크립트/클래스 (가능한 경우 동일한 네임 스페이스에 넣어도 괜찮습니다.)
감사합니다. 작동합니다. – frenemations