Silverlight 4 XAML Sammlungen
-
20-09-2019 - |
Frage
Ich habe einige benutzerdefinierten Klassen verfaßt, dass ich XAML erstellen möchte mit:
<Grid Width="300" Height="300">
<l:DashboardTable>
<l:DashboardTable.DashboardTableQuery>
<dq:DashboardTableQuery
ConnectionString="Data Source=bunkerhill;Initial Catalog=emgov_data;User Id=emgovadmin;Password=p@$$word;"
Query="select datename(month, cr_tb_DateDue) AS Month, sum(cr_tb_AmountTransaction) AS Total from cr_tb_transactionbill where Year(cr_tb_DateDue) = 2005 and Month(cr_tb_DateDue) IN (1,2,3,4) group by datename(month, cr_tb_DateDue)"
>
<dq:DashboardTableQuery.DataColumns>
<dq:DataColumn ColumnName="Month" ColumnOrder="0" Label="Month" />
<dq:DataColumn ColumnName="Total" ColumnOrder="1" Label="Total" />
</dq:DashboardTableQuery.DataColumns>
</dq:DashboardTableQuery>
</l:DashboardTable.DashboardTableQuery>
</l:DashboardTable>
</Grid>
Das Problem ist, dass ich ein XamlParseException, wenn ich versuche, diese XAML zu laufen. Ich habe bestimmt es ist, wenn es um die dq bekommt: Datacolumn-Element. Es scheint, wie dies nur geschieht, wenn ich eine Eigenschaft haben, dass dann eine Sammlung hat und dann mehrere Elemente in der Sammlung, dass ich dieses Problem immer bin.
Hat irgendein ähnliches begegnet? Ich bin versuchen, diese alle in XAML deklarativ zu erreichen.
Lösung
Es gibt ein paar Dinge, die ich von der Post XAML Arbeit denken kann.
- Die
DashboardTableQuery
muss eine Instanz der Sammlung erstellen, die dann alsDataColumns
Eigenschaft ausgesetzt ist. - Die von
DataColumns
ausgesetzt KollektionstypIList
implementieren müssen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow