У меня есть полдюжины отдельных приложений wpf, которые работают одновременно.Однако у них много перекрывающегося кода, например, при подключении к базе данных и отправке уведомлений.Я хотел бы иметь возможность написать эти методы один раз, и чтобы все приложения wpf могли использовать одни и те же определения.Если есть изменения в этих общих методах, я хочу иметь возможность обновлять их вместе.
Я попытался настроить стандартную библиотеку классов .Net, но тогда я не могу использовать «using System.Data.Odbc», который мне нужен для моих методов.Я также попробовал пользовательскую библиотеку управления WPF и пользовательскую библиотеку управления WPF, но когда я пытаюсь вызвать методы, я получаю сообщение об ошибке «Имя XXX не существует в текущем контексте».Я добавил ссылку на библиотеку, но это не помогает.
Как лучше всего использовать общие методы?Я на правильном пути с библиотеками?
// USER CONTROL
namespace WpfControlLibrary1
{
/// <summary>
/// Interaction logic for UserControl1.xaml
/// </summary>
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
}
// MY CODE HERE - HAVE TRIED SEVERAL TESTS
public static class mytest
{
public static string Mytest()
{
return "Test123";
}
public static string Mytest2(this String str)
{
return "Test123";
}
}
}
// EXAMPLE XAML.CS FOR APP. HAVE TRIED TO CALL MYTEST AND MYTEST2 BUT THEY DON'T EXIST
namespace MY_Logic
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Mytest();
string testword = "test";
testword.Mytest2();
}
}
}