Nie znaleziono odwołania do zestawu w XAML, ale kod kompiluje się, gdy odwołuje się do niego w klasie xaml.cs
Mam dziwny problem dodając odnośnik do biblioteki DLL. Mam aplikację WPF i próbuję użyć biblioteki WPF MDI:http://wpfmdi.codeplex.com/
Jak stwierdzono w instrukcjach (które są bardzo niejasne), kliknąłem prawym przyciskiem myszy odnośniki w VS2012, kliknąłemAdd reference..
, kliknąłBrowse..
i dodał mój dll, który pobrałem.
Następnie dodałem następujący wiersz w XAML mojego okna:xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI"
jak podano w instrukcji.
Jednak podczas próby dodania<mdi:MdiContainer>
w XAML wyświetlane są następujące komunikaty o błędach:
The type 'mdi:MdiContainer' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
The name "MdiContainer" does not exist in the namespace "clr-namespace:WPF.MDI;assembly=WPF.MDI".
To jest mój XAML:
<Window x:Class="QueryBuilder.Table"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mdi="clr-namespace:WPF.MDI;assembly=WPF.MDI"
Height="300" Width="300" WindowStyle="ToolWindow" ResizeMode="NoResize" ShowInTaskbar="False">
</Window>
Ten problem frustruje mnie przez cały dzień. Próbowałem prawie wszystkiego, co można sobie wyobrazić. Warto zauważyć, że pobrałem przykładową aplikację z witryny biblioteki i mogę ją uruchomić bez żadnych problemów. Poza tym dodałem to do klasy xaml.cs mojego projektu:WPF.MDI.MdiContainer d = new WPF.MDI.MdiContainer();
i kompiluje się bez żadnych problemów.
Proszę również zauważyć, że mój początkowy problem został zadanytutaji żadna z sugestii nie zadziałała. Problem zmienił się jednak z powodu powyższego akapitu, który wydaje się wskazywać, że kod został pomyślnie skompilowany w kodzie z tyłu, ale nie w pliku XAML.
EDYTOWAĆ: Chciałbym również dodać, że mogę przeglądać kod odwołania do zespołu, jak pokazano poniżej.