C# - Aggiungere più DataGrid in DataTemplate

martedì 29 marzo 2011 - 17.41
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008

Tempestaxmen Profilo | Newbie

Ciao, ho un problema con la creazione di una form.. in genere ho sempre inserito un solo DataGrid all'interno del mio DataTemplate:
<DataTemplate >
<Custom:DataGrid >
<Custom:DataGrid.Columns>
<Custom:DataGridTextColumn Header="Start Date" MinWidth="60" Binding="{Binding StartDate, StringFormat=dd/MM/yyyy}"/>
</Custom:DataGrid.Columns>
</Custom:DataGrid>
</DataTemplate>
Adesso però dovrei inserirne due distinti, ma non me lo fa fare, perchè aggiungendo il secondo sotto al primo mi dà l'errore:
"The property 'VisualTree' is set more than once"
Mentre se inserisco uno StackPanel:
<DataTemplate >
<StackPanel>
<Custom:DataGrid >
<Custom:DataGrid.Columns>
<Custom:DataGridTextColumn Header="Start Date" MinWidth="60" Binding="{Binding StartDate, StringFormat=dd/MM/yyyy}"/>
</Custom:DataGrid.Columns>
</Custom:DataGrid>
<Custom:DataGrid >
<Custom:DataGrid.Columns>
<Custom:DataGridTextColumn Header="Price" MinWidth="60" Binding="{Binding UnitPrce}"/>
</Custom:DataGrid.Columns>
</Custom:DataGrid>
</StackPanel>
</DataTemplate>
Mi dice:
"Unable to cast object of type 'System.Windows.Controls.StackPanel' to type 'System.Windows.Controls.Primitives.Selector'."

Come posso risolvere?
Grazie mille per l'aiuto :)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5