Как сделать многофайловый проект WPF?

у меня вопрос, каким образом должна выполяться логика в WPF с многофайловым проектом? У меня есть задание - написать калькулятор используя заданные интерфейсы. Например есть интерфейс ICalculatorView:

interface ICalculatorView
{
    /**
    * Отображает результат вычисления
    */
    void PrintResult(double result);

    /**
     * Показывает ошибку, например деление на 0, пустые аргументы и прочее
     */
    void DisplayError(string message);

    /**
     * Возвращает значение, введенное в поле первого аргументы
     */
    string GetFirstArgumentAsString();

    /**
     * Возвращает значение, введенное в поле второго аргументы
     */
    string GetSecondArgumentAsString();
}

И вот каким образом я получу значение из TextBox с помощью GetFirstArgumentAsString(), если доступ к TextBox у меня есть только в MainWindow.xaml.cs (кстати почему? я же хочу использовать введенные данные пользователем и в других классах). Или PrintResult(double result), я же могу написать TextBox = (string)result; или что-то подобное только в MainWindow.xaml.cs. Так каким образом я могу через метод PrintResult вывести в нужный мне TextBox значение?


Ответы (0 шт):