سؤال

لقد قمت بتأليف بعض الفئات المخصصة التي أرغب في إنشائها باستخدام 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>

المشكلة هي أنني أحصل على XamlParseException عندما أحاول تشغيل XAML هذا.لقد حددت ذلك عندما يصل إلى عنصر dq:DataColumn.يبدو أن هذا يحدث فقط عندما يكون لدي عقار يحتوي على مجموعة ثم عدة عناصر في المجموعة التي أواجه فيها هذه المشكلة.

وقد واجه أي شيء مماثل؟أحاول تحقيق كل هذا في XAML بشكل تصريحي.

هل كانت مفيدة؟

المحلول

هناك بعض الأشياء التي يمكنني التفكير فيها لكي يعمل منشور Xaml.

  • ال DashboardTableQuery يجب إنشاء مثيل للمجموعة التي يتم عرضها بعد ذلك باسم DataColumns ملكية.
  • نوع المجموعة المعروضة بواسطة DataColumns يجب تنفيذها IList.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top