WPF Как обновить данные в главной форме MainWindow.xaml - PullRequest
0 голосов
/ 05 апреля 2011

Я унаследовал приложение 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");

Пожалуйста, помогите, если выможет.

1 Ответ

1 голос
/ 05 апреля 2011

Вы должны работать с файлами MainWindow.xaml и .cs.Вам не нужно изменять приложение ... Однако я бы порекомендовал прочитать о WPF Binding -> Обзор привязки данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...