Silverlight 4 Xaml Collections
-
20-09-2019 - |
Pergunta
Autora algumas aulas personalizadas que gostaria de criar usando 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>
O problema é que eu recebo uma xamlparseException quando tento executar este XAML. Eu determinei que é quando chega ao elemento DQ: Datacolumn. Parece que isso só está acontecendo quando tenho uma propriedade que tem uma coleção e, em seguida, vários itens da coleção que estou recebendo esse problema.
Alguém encontrou algo semelhante? Estou tentando alcançar tudo isso em XAML declarativamente.
Solução
Há algumas coisas que consigo pensar para o Post Xaml funcionar.
- o
DashboardTableQuery
deve criar uma instância da coleção que seja então exposta como oDataColumns
propriedade. - O tipo de coleção exposto por
DataColumns
deve implementarIList
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow