خطأ بناء غير معروف باستخدام مجموعة أدوات WPF

StackOverflow https://stackoverflow.com/questions/2447657

  •  20-09-2019
  •  | 
  •  

سؤال

لقد قمت بتثبيت مجموعة أدوات WPF فبراير 2010 كما كنت مهتما بتقييم عنصر التحكم AutoColletebox ولدي نجاح محدود للغاية. يمكنني الحصول على التحكم في العمل، ولكن بمجرد محاولة وأضبط أي من خصائصها في XAML، أحصل على ما يلي:

خطأ بناء غير معروف، "لا يمكن حل التبعية إلى التجميع" Wpftoolkit، الإصدار = 3.5.40128.1، الثقافة = محايد، SearchKeyToken = 31BF3856AD364E35 'لأنه لم يتم تحميله مسبقا. عند استخدام واجهات برمجة التطبيقات remnectiononly، يجب تحميل التجميعات المعالين أو تحميلها مسبقا عند الطلب من خلال حدث reminctiononlyassemblyresolve.

لقد قمت باختبار هذا على نافذة WPF فارغة في حل جديد. أنا أظن أنني أفتقد للتو مرجع أو شيء ما ... إليك XAML (لقد أضفت شيئا إلى .xaml.cs):

<Window x:Class="WpfToolkitApplication.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <toolkit:AutoCompleteBox Height="25"/>
    </Grid>
</Window>

المرجع الوحيد الذي أضفته هو system.windows.controls.input.toolkit. أيه أفكار؟

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

المحلول

تحتاج إلى إضافة مرجع إلى Wpftoolkit.dll (وليس فقط System.windows.controls.input.toolkit).

نصائح أخرى

لقد ضربت هذا، وتمكنت من العمل حولها. كان لدي مشاريع متعددة في الحل الخاص بي: A هي مكتبة C # التي تستخدم VSM والمراجع Wpftoolkit.dll. ب هو تطبيق WPF يتضمن A في XAML الخاص به، ولدي B مرجع مشروع إلى A.

عندما تلقيت الخطأ، كنت قادرا على حلها عن طريق إضافة مرجع إلى Wpftoolkit.dll في B. سأحاول تقطر هذه المشكلة ببراعة بسيطة وملفها كحليل لفريق Visual Studio.

إذا كنت تستخدم VisualStudio 2010، فأنت بحاجة إلى إلغاء حظر هذه التجمع مما يجعلها تجميع موثوق بها. انظر هذه المقالة للحصول على التفاصيل.http://msdn.microsoft.com/en-us/library/ee890038(VS.100).aspx.

بعد إضافة المرجع (بعد الإرشادات المذكورة أعلاه)، ما زلت بحاجة إلى إضافة هذا السطر إلى Windows XAML الخاص بك.

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