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.

War es hilfreich?

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 als DataColumns Eigenschaft ausgesetzt ist.
  • Die von DataColumns ausgesetzt Kollektionstyp IList implementieren müssen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top