문제

AutoCompletebox 컨트롤을 평가하는 데 관심이있는 2010 년 2 월 WPF 툴킷을 설치했으며 성공이 매우 제한되어 있습니다. 컨트롤을 작동시킬 수 있지만 XAML에 속성을 설정하려고하자마자 다음을 얻습니다.

알 수없는 빌드 오류, '조립'wpftoolkit, version = 3.5.40128.1, culture = neutral, publicKeyToken = 31BF3856AD364E35 '에 대한 의존성을 해결할 수 없습니다. ReflectionOnly API를 사용하는 경우, 종속 어셈블리는 ReflectionOnlyAssemBlyresolve 이벤트를 통해 미리로드 또는 주문형으로로드되어야합니다.

새로운 솔루션에서 빈 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는 VSM과 참조를 사용하는 C# 라이브러리입니다. B는 XAML에 A를 포함하는 WPF 응용 프로그램이며 B는 A에 대한 프로젝트 참조를 가지고 있습니다.

오류가 발생했을 때 B의 wpftoolkit.dll에 대한 참조를 추가 하여이 문제를 추가 하여이 문제를 간단한 재현으로 증류하고 Visual Studio 팀의 버그로 제출하려고합니다.

VisureStudio 2010을 사용하는 경우이 어셈블리를 차단 해제하여 신뢰할 수있는 어셈블리가됩니다. 자세한 내용은이 기사를 참조하십시오.http://msdn.microsoft.com/en-us/library/ee890038(vs.100).aspx

참조를 추가 한 후에 (위의 지침에 따라)이 줄을 Windows XAML에 추가해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top