private void Button_Click(object sender, RoutedEventArgs e)
{
    try
    {
        using (WFR2025.WfrControl wfrCtrl = new WFR2025.WfrControl())
        {
            wfrCtrl.Open(@"d:\test\sample.wfr");
            wfrCtrl.Import("#1", WFR2025.IT.CSV, @"d:\test\sample.csv");
            wfrCtrl.Create();
            wfrCtrl.WPF_FileOut(this, WFR2025.PM.FILE, "TestPrinter-1", @"c:\out\sample.prn", "ProgressDlg=result");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "ERROR");
    }
}