На какую сборку ссылаться для DataGrid? - PullRequest
0 голосов
/ 18 ноября 2010

Я сделал свой первый WPF-элемент управления:

<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 указано: «Тип данных не найден. Убедитесь, что вы не пропустили ссылку на сборку»

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

спасибо

Ответы [ 3 ]

2 голосов
/ 18 ноября 2010

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

microsoft.windows.controls

Я проверил свой код, вот xaml для старых данных:

<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.

2 голосов
/ 18 ноября 2010

Найдите элемент управления msdn (я склонен гуглить "msdn CONTROL_NAME"). На странице указывается требуемая сборка.

1 голос
/ 09 января 2011

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

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