WPF . Как я могу получить доступ к полям в других формах без получения нового объекта
У меня есть MainWindow и подробный BookView . Я хочу использовать метод и поле из DetailBookView в классе MainWindow, не используя новый объект... MainWindows не является родительской для DetailBook ... пожалуйста, помогите мне написать код в MainWindow, чтобы использовать DataContaxt в MainWindow.
public partial class MainWindow : Window
{
//use DataContaxt method here without using new object
enter code here
}
public partial class DetailedBookView : UserControl
{
int DataContaxt = 10;
}
2 ответа
Решение
Создайте метод и поля, которые вы хотите использовать в другом классе DetailBookView static
, При этом вы можете напрямую использовать эти методы и поля с именем класса.
public partial class DetailedBookView : UserControl
{
static int DataContaxt = 10;
}
Теперь вы можете использовать DataContaxt
прямо как:
public partial class MainWindow : Window
{
int a = DetailedBookView.DataContaxt;
}