2013-12-16 3 views
0

Ребята Мне нужно datagridview на странице WPF.Использование элементов управления формами Windows на странице WPF

Я использовал этот

public WindowsFormsHost HOST = new WindowsFormsHost(); 

Тогда instanttiated мой DataGridView, как

System.Windows.Forms.DataGridView gridview = new System.Windows.Forms.DataGridView(); 

Затем, используя DataTable Я заполнил вид DataGrid, как

// делающего родного управления, известный МОФ применение

HOST.Child = gridview; 
    //Displaying the column headers (from datatable). 
gridview.DataSource = table.DefaultView; 

Однако, когда я добавить GridView к моему окну WPF, как

this.Children.Add(gridview); //error at this line 

Я получаю сообщение об ошибке говорящее

cannot convert from 'System.Windows.Forms.DataGridView' to 'System.Windows.UIElement 

Почему так?

ответ

2

Вы должны добавить «HOST» в окно WPF вместо добавления «gridview».

this.Children.Add(HOST); 
Смежные вопросы