2010-11-18 3 views
0

я сделал свой первый элемент управления WPF:Какая сборка для ссылки на DataGrid?

<UserControl x:Class="Dealogic.VisualStudio.UI.DatabaseManager.Controls.TargetInstance" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Height="300" Width="300"> 
<Grid> 
    <DataGrid ItemsSource="{Binding Customers}" /> 
</Grid> 

Об управления DataGrid он говорит: «тип DataGrid не был найден, убедитесь, что вы не хватаете сборочную Эталонный»

Я создаю элемент управления в приложении Win Forms. Какую сборку мне нужно включить и как это сделать в XAML?

благодарит

+0

Какое управление datagrid? –

ответ

2

Посмотрите контроль на MSDN (я склоняюсь к Google "MSDN control_name"). На странице указано требуемая сборка.

+0

Да, я сделал это, и он говорит, что это в System.Windows.Controls, но когда я пытаюсь добавить ссылку из моего проекта, это не в списке сборки .NET. Есть ли что-то, что мне нужно установить или когда я получу эту сборку? – Arron

2

Это зависит от того, какую версию WPF вы используете. В старой версии Datagrid появился из WPFTOOLKIT, который вам нужно установить. В новых версиях это часть wpf.

microsoft.windows.controls

Я проверил мой код, вот XAML для старого datagrind:

<toolkit:DataGrid Margin="25,428,28,38" Grid.Column="2" ItemsSource="{Binding}" Name="grdEmails"></toolkit:DataGrid> 

Вот один из VS2010:

<DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="152,59,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" /> 

Он работает с по умолчанию ref.

1

Другие ответы являются точными (Googling, чтобы найти сборку, а затем убедитесь, что у вас есть ссылка на нее). Однако на странице MSDN есть еще одна важная информация, и это целевая структура. Например, DataGrid доступен в .NET 4.0, но не .NET 3.5.

Смежные вопросы