Я унаследовал приложение WPF, написанное кем-то другим.Я немного знаком с формами xaml, написав приложение Silverlight около года назад.Но я ничего с этим не сделал.
В главном окне отображается сетка.Затем он открывает пару других форм xaml.Один из них изменяет некоторые данные в главной форме.Если я закрою приложение и открою его снова, появятся новые данные.Это нормально, но я предпочитаю, чтобы сетка динамически изменялась при изменении данных.Я не могу получить доступ к общедоступным свойствам главной формы.Основная форма открыта в app.xaml со следующим кодом:
<Application x:Class="NRCME_Client.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
Я понимаю, что проблема, вероятно, в том, что я не создал экземпляр формы Main, но я не знаю, как это сделать.Я бы знал, что делать это приложение Windows формы, но не приложение WPF.
Если это помогает, здесь используется сетка Telerik:
<telerik:RadGridView x:Name="MainGrid" Margin="0,50,0,0" SelectionMode="Multiple">
<telerik:RadGridView.Columns>
<telerik:GridViewSelectColumn />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
Я привязываю это к результатам хранимой процедуры:
mDatabase = new DbGateWay();
clsGlobals.Database = mDatabase;
MainGrid.ItemsSource = clsGlobals.Database.ExecuteSelect("GetAllContacts");
Пожалуйста, помогите, если выможет.