Silverlight 4 Collections XAML
-
20-09-2019 - |
Question
Je suis l'auteur des classes personnalisées que je voudrais créer en utilisant XAML:
<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>
Le problème est que je reçois un XamlParseException lorsque je tente de lancer cette XAML. Je l'ai déterminé qu'il est quand il arrive à la DQ: DataColumn élément. Il semble que cela ne se passe quand j'ai une propriété qui a alors une collection et plusieurs articles dans la collection que je reçois cette question.
Est-ce qu'un rien rencontré semblable? Je suis essayer de réaliser tout cela en XAML déclarative.
La solution
Il y a deux ou trois choses que je peux penser pour le XAML de poste pour travailler.
- Le
DashboardTableQuery
doit créer une instance de la collection qui est ensuite exposée comme la propriétéDataColumns
. - Le type de collection exposée par
DataColumns
doit mettre en œuvreIList
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow