سؤال

لدي ListBox أنني ملزم بجمع من الكائنات.

في الكود الخلف، أحصل على قائمة بالوظائف وربطها بمصدر عناصر ListBox:

List<JobEntity> jobList = new List<JobEntity>();
Job j = new Job();
jobList = j.LoadJobs(pageSize, pageIndex);
lbxJobs.ItemsSource = jobList;

في XAML، أحاول ثم الوصول إلى بعض خصائص المهمة.

   <ListBox.ItemTemplate>
        <DataTemplate>
            <WrapPanel>
                <TextBlock Text="{Binding Path=Title}" Margin="5 0" />
                <TextBlock Text="{Binding Path=HiringCompany}" Margin="5 0" />
            </WrapPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>

يعمل هذا على ما يرام لتطبيق WPF العادي، ولكن كقسم XBAP، فهو يلقي خطأ يقول أساسا أنه لا يمكن أن يحصل على القيمة لأن أذونات الانعكاس تم رفضها.

خطأ system.windows.data: 16: لا يمكن الحصول على قيمة "HiringCompany" (نوع "السلسلة") من "(النوع" Jobententity "). BindingExpression: المسار = HiringCompany؛ Dataitem = "Jobentity" (Hashcode = 64844482)؛ عنصر الهدف هو "TextBlock" (الاسم = '')؛ الخاصية المستهدفة هي "سلسلة" (نوع "السلسلة") TargetInvocationException: 'System.Reflection.targetinvocationException: Property Accordor' HiringCompany 'على الكائن' Jobsearch.classes.jobentity 'ألقى الاستثناء التالي:' Jobsearch.classes.jobentity.good_hiringcompany () "---> System.methodaccessException: jobsearch.classes.jobentity.get_hiringcompany () ---> System.Security.SecurityException: طلب إذن من النوع" System.Security.permissions.reflectionpermission، mscorlib، الإصدار = 2.0.0.0 ، الثقافة = محايد، SeBublickeyToken = B77A5C561934E089 'فشل

لديه أي واحد يركض في هذا قبل أو وجدت حلدا لهذا الخطأ؟

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

المحلول

لقد وجدت الإجابة على سؤالي الخاص. لم يكن لدي فئتي الوظيفية المعلنة صراحة بأنها "عامة". القيام بذلك حل المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top