Wo finde ich den XAML-Namespace d="http://schemas.microsoft.com/expression/blend/2008" Mapping-Bibliothek?

8

In jedem Standard-WPF-Fenster wie unten sind vier Namespaces referenziert. Ich weiß:

  

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

und

  

xmlns: x="http://schemas.microsoft.com/winfx/2006/xaml"

sind die Zuordnungsbibliothek PresentationCore.dll und PresentationFramework.dll. Aber wo finde ich die Bibliotheksdateien Mapping Namespace

  

xmlns: d="http://schemas.microsoft.com/expression/blend/2008"

und

  

xmlns: mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

?

%Vor%     
Tealc Wu 10.09.2012, 08:24
quelle

3 Antworten

4

Fast richtig. Weitere Informationen finden Sie in MSDN: Ссылка

d: ( Ссылка )

Der d : XAML-Namespace ist für die Designerunterstützung vorgesehen, insbesondere für Designerunterstützung in den XAML-Designoberflächen von Microsoft Visual Studio und Microsoft Expression Blend. Der d : XAML-Namespace aktiviert Designerattribute für XAML-Elemente. Diese Designerattribute wirken sich nur auf die Designaspekte aus, in denen sich XAML verhält. Die Designerattribute werden ignoriert, wenn dasselbe XAML in der Silverlight-Laufzeit vom XAML-Parser geladen wird und die Anwendung ausgeführt wird. Im Allgemeinen sind die Designerattribute für jedes XAML-Element gültig, in der Praxis gibt es jedoch nur bestimmte Szenarios, in denen die Anwendung eines Designerattributs selbst angebracht ist.

mc: ( Ссылка )

mc : zeigt an und unterstützt einen Markup-Kompatibilitätsmodus zum Lesen von XAML. Normalerweise ist das Präfix d: dem Attribut mc: Ignorable zugeordnet. Mit dieser Technik können Laufzeit-XAML-Parser die Entwurfsattribute ignorieren, wie zuvor beschrieben.

    
Tealc Wu 26.11.2014 01:05
quelle
3

Aus meiner Sicht ermöglicht der Namespace "Designer" nur Designer-Attribute in Ihrem Code. Auf diese Weise können Sie Ihrer Anwendung Daten wie z. B. Entwurfszeitdaten hinzufügen und sie damit mischbar machen.

Der Namespace "mc" unterstützt die Kompatibilität, und normalerweise wird das oben genannte "d" -Präfix mit einem "mc: ignorable" gepaart, das den Compiler anweist, die Designzeitelemente zur Laufzeit zu ignorieren

    
lookitskris 10.09.2012 09:39
quelle
2

Ich bin mir nicht sicher, ob diese Frage bereits beantwortet wurde, aber ich konnte sie auf meinem lokalen Computer für Visual Studio 2013, Ultimate Edition, finden. Sie können alle Typen (z. B. DataContextProperty oder das, was ich gesucht habe, DesignInstanceExtension) in einer Assembly irgendwo auf Ihrem Computer mit einem Pfad finden, der wie folgt aussieht:

C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Mischung \ Microsoft.Expression.Platform.dll

Bitte beachten Sie, dass dies je nach der von Ihnen verwendeten Version von Visual Studio variieren kann. Ich melde nur, was "auf meiner Maschine funktioniert". Eine maschinenseitige Suche nach "Microsoft.Expression.Platform.dll" sollte den Trick machen.

    
Mike-EEE 22.02.2015 13:51
quelle