我正在尝试从后台工作人员读取控件的值。
有很多关于如何从后台线程更新控件的示例,但我无法找到一个如何从中读取的示例。
目前我已经创建了一个结构来传递给后台工作人员,但它似乎不是很优雅。
结构:
public struct Arguments
    {
        public string version;
        public bool isChecked;
        public Arguments(string Version, bool IsChecked)
        {
            version = Version;
            isChecked = IsChecked;
        }
    }
按钮点击事件
 Arguments pass = new Arguments(Version.Text.Trim(), (bool)Credentials.IsChecked);
 export.RunWorkerAsync(pass);
工作活动
ExportSolution export = new ExportSolution(this, messageBox);
Arguments pass = (Arguments)e.Argument;
export.Export(pass.version, pass.isChecked);
这工作正常,但我想做以下或类似的事情
DoWork 事件
 ExportSolution export = new ExportSolution(this, messageBox);             
 export.Export(Access Version.Text.Trim() from here, ditto (bool)Credentials.IsChecked);
TIA