Вы можете использовать статические элементы управления в вашем приложении. Начните с объявления статического объекта окна в App.xaml.cs, например
public static PaidOutReason paidOutWindow;
затем, в методе конструктора приложения, после InitializingComponent () , инициализировать класс статического окна:
paidOutWindow = new PaidOutReason();
Вы можете задаться вопросом, что это дает вам. Поскольку это POS-приложение, вы, вероятно, будете использовать один и тот же набор окон довольно часто и многократно, что означает, что вы можете удерживать объект окна в памяти и ссылаться на него (и изменять при необходимости). Кроме того, после этого вы получите доступ ко всем структурам внутри PaidOutReason объекта, набрав
App.paidOutWindow.FunctionName();
и, наконец, у вас должен быть доступ ко всем оконным функциям, таким как ShowDialog () .