В одной руке у меня есть модель, которая должна была собирать данные из нескольких файлов и создавать базу данных с ориентированными объектами, а в другой - мой интерфейс, в котором я хочу отображать данные из своей базы данных.Поэтому я использую привязку, но мой ComboBox и т. Д. Остаются пустыми.У меня такое ощущение, что моя база данных создается, а затем стирается при запуске интерфейса.Вот код моего Main, определенный в App.xaml.cs:
public partial class App : Application
{
[STAThread]
public static void Main()
{
var application = new App();
application.InitializeComponent();
DirectoryInfo dir = new DirectoryInfo("P:\\....");
Model model = new Model(dir);
model.entityBox.initialize();
application.Run();
}
}
Код для привязки в MainWindow.xaml:
<Window.DataContext>
<local:EntityBox></local:EntityBox>
</Window.DataContext>
<Grid>
<ComboBox x:Name="critereComboBox" ItemsSource="{Binding Criteres}"/>
В EntityBox.cs:
private List<string> _criteres = new List<string>();
public void initialize()
{
_criteres.Add("TXC");
_criteres.Add("TYC");
_criteres.Add("TZC");
_criteres.Add("MXC");
_criteres.Add("MYC");
_criteres.Add("MZC");
}
public List<string> Criteres
{
get{ return _criteres; }
}