Nicht-Referenz-Toolkit
Ich versuche, verwenden Sie das Kontextmenü mit der Menü-Elemente in das toolkit für silverlight. Ich arbeite mit Silverlight 4.0 und das toolkit 5.0 (vielleicht ist das problem mit zu beginnen) und es nicht lassen Sie mich hinzufügen ein einfaches Context Menü.
Ich mein Verweis auf den code in den Ordner "Verweis" und wählen Sie die DLL System.Windows.Controls.Toolkit und System.Windows.Controls.Input.Toolkit. Ich fügen Sie dann einen Verweis in der XAML-Datei wie diese:
xmlns:controlsInputToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
und ich habe auch versucht, wie diese:
xmlns:tk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
Füge ich einen einfachen code wie diesen:
<navigation:Page x:Class="SilverlightApplication6.Page1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:tk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
d:DesignWidth="640" d:DesignHeight="480"
Title="Page1 Page">
<Grid>
<tk:ContextMenuService.ContextMenu>
<tk:ContextMenu>
<tk:Separator/>
</tk:ContextMenu>
</tk:ContextMenuService.ContextMenu>
</Grid>
</navigation:Page>
und ich bekomme diese Fehlermeldung:
The tag 'ContextMenu' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit'
So, ich bin entweder nicht hinzufügen die richtigen Verweis oder es ist etwas Durcheinander in den Dateien oder die version der Dateien.
- Ignorieren Sie diesen Kommentar fand ich diese eventuell die gleichen Probleme, die Sie in stackoverflow.com/questions/4514388/...
- Habe ich gemacht... hat nicht funktioniert, gleiche Meldung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich arbeite in Silverlight 4 als gut, und ich bin mit dem Toolkit von April 2010. Es ist spezifisch für SL4, Sie können es hier finden: http://silverlight.codeplex.com/releases/view/43528
Können Sie herunterladen entweder die .zip oder msi. Ich nahm das .msi, so dass das Toolkit installiert werden
C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Toolkit\{release month year}\Bin
, so dass VS das abholen automatisch. Dies ermöglicht das hinzufügen der Referenz durch die Schnittstelle in VS.Fügen Sie der xaml-namespace wie diese:
Und schließlich, können Sie die contextmenu: