Domanda

Ho scritto alcune classi personalizzate che vorrei creare utilizzando 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>

Il problema è che ho un XamlParseException quando provo a fare funzionare questo XAML. Ho deciso che è quando si arriva al dq: DataColumn elemento. Sembra che questo sta accadendo solo quando ho una proprietà che poi ha una collezione e poi diversi elementi della collezione che sto ottenendo questo problema.

ha qualche incontrato qualcosa di simile? Sono cercare di raggiungere tutto questo in XAML in modo dichiarativo.

È stato utile?

Soluzione

Ci sono un paio di cose che mi viene in mente per il posto Xaml al lavoro.

  • Il DashboardTableQuery deve creare un'istanza della collezione che viene poi esposta come proprietà DataColumns.
  • Il tipo di collezione esposta da DataColumns deve implementare IList.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top