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.

Était-ce utile?

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 œuvre IList.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top