문제

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>

문제는이 XAML을 실행하려고 할 때 xamlparseexception을 얻는다는 것입니다. 나는 그것이 DQ : Datacolumn 요소에 도달 할 때라고 결정했다. 컬렉션이있는 속성이있을 때만이 문제가 발생하는 것 같습니다.

비슷한 일이 발생 했습니까? 나는 이것을 XAML에서 선언적으로 달성하려고 노력합니다.

도움이 되었습니까?

해결책

Post XAML이 작동하기 위해 생각할 수있는 몇 가지가 있습니다.

  • 그만큼 DashboardTableQuery 그런 다음 컬렉션의 인스턴스를 작성해야합니다. DataColumns 재산.
  • 수집 유형에 의해 노출됩니다 DataColumns 구현해야합니다 IList.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top