Глобальный метод в WPF

145
06 апреля 2018, 15:40

Как мне инициализировать глобальный метод в приложении WPF. Наподобие program.cs в Windows Form. Разъясню... У меня есть метод проверки и подключения к базе данных, который возвращает мне sqlConnection, для дальнейшего использования во всем приложении, в любой форме. В Windows Form приложении, я этот метод могу прописать в файле program.cs в методе main. Как мне тоже самое реализовать в приложении WPF?

Answer 1

Если мне просто нужно было бы вызывать перед появлением главного окошка метод и получить ссылку на какой-нибудь объект я бы воспользовался статическим методом и вызвал его в конструкторе MainWindow.

/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
    public MainWindow()
    {
        MyClass.MyMethod();
        InitializeComponent();
        if (MyClass.MyResource != null) MessageBox.Show("Ok!");
    }
}
public class MyClass 
{
    public static object MyResource;
    public static void MyMethod() 
    {
        MyResource = new object();
    }
}
READ ALSO
c# excel определить последнюю ячейку

c# excel определить последнюю ячейку

Есть xls файл, созданный сторонней программойВ нем 28 030 подряд вниз заполненных ячеек в столбце

214
Использование postcss-loader без css-loader

Использование postcss-loader без css-loader

Обратил внимание, что при выстраивании цепочки style-loader, css-loader, postcss-loader файлы стилей 2 раза прогоняется через autoprefixer (css-loader и postcss-loader)Частично...

192
Анимация пунктирной svg линии

Анимация пунктирной svg линии

Столкнулся с интересной проблемой, возможно ли сделать анимацию данной линии от начала до конца?

229
ширина блока-потомка в блоке-родителе

ширина блока-потомка в блоке-родителе

нужно чтоб блок-потомок был по ширине окна, и при этом не "ездил" при его уменшении(окна)Блок-родитель же меньше , нежели ширина окна

224