当前位置: 首页 > 知识库问答 >
问题:

哪里可以找到XAML命名空间d="http://schemas.microsoft.com/expression/blend/2008"映射库?

万俟华辉
2023-03-14

在下面的每个默认WPF窗口中,引用了四个名称空间。我知道:

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

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

正在绘制PresentationCore.dll和PresentationFramework.dll图书馆地图。但是在哪里可以找到映射名称空间的库文件

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

xmlns:MC = " http://schemas . openxml formats . org/markup-compatibility/2006 "

?

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    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"
    Title="MainWindow" Height="350" Width="525">
    <Grid>

    </Grid>
</Window>

共有3个答案

东门俊智
2023-03-14

我不确定这个问题是否已经得到了答案,但是我可以在我的本地机器上找到它。您可以在计算机上某个位置的程序集中找到所有类型(如DataContextProperty或我所寻找的DesignInstanceExtension ),路径如下:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Blend\Microsoft.Expression.Platform.dll

请注意,这可能因您使用的Visual Studio版本而异。我只是报告什么“在我的机器上有效”在机器上搜索“微软。Expression.Platform.dll”应该就可以了。

苏凯
2023-03-14

根据我的理解,“d”命名空间在您的代码中启用了设计者专用的属性。这是为了让你可以在应用程序中添加设计时数据等东西,并使其可融合。

“mc”命名空间支持兼容性,通常上面提到的“d”前缀与“mc:ignorable”成对出现,它告诉编译器在运行时忽略设计时元素

酆英达
2023-03-14

几乎正确。更多详情请看MSDN:http://msdn . Microsoft . com/en-us/library/cc 189061(v = vs . 95)。aspx

d:(http://schemas.microsoft.com/expression/blend/2008)

< code>d: XAML命名空间用于设计器支持,特别是Microsoft Visual Studio和Microsoft Expression Blend的XAML设计图面中的设计器支持。< code>d: XAML命名空间在XAML元素上启用设计器属性。这些设计者属性只影响XAML行为的设计方面。当Silverlight运行时中的XAML解析器加载相同的XAML时,设计器属性被忽略,应用程序运行。通常,设计器属性对任何XAML元素都有效,但实际上,只有在某些情况下才适合自己应用设计器属性。

< code > MC:(http://schemas . openxml formats . org/markup-compatibility/2006)

司仪:指示并支持用于读取 XAML 的标记兼容模式。通常,d: 前缀与属性 mc:Ignorable 相关联。此技术使运行时 XAML 分析程序能够忽略设计属性,如前所述。

 类似资料:
  • Microsoft Expression Blend是一个全新的,全功能的专业设计工具,用于创造基于Microsoft Windows平台的丰富、复杂的应用界面.使用 Expression Blend, 可以提供更出色的应用软件并提升客户的体验和满意度.Expression Blend 包括了与Microsoft Visual Studio 2005 的集成性,让设计者和开发者能够更紧密地作为一个

  • 问题内容: 我已将对 System.Runtime.Serialization dll 的引用添加到我的项目中,但仍找不到 System.Runtime.Serialization.Json 命名空间,因此找不到 DataContractJsonSerializer 类。我在这里想念什么? 问题答案: 尝试在System.ServiceModel.Web.dll中

  • 问题内容: 几年前,我在维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1。我使用.tar.gz并按照指示进行构建(而不是rpm和您拥有什么)。一切都很好。 今天,我需要安装它,它看起来像一个PHP库。我完成了所有步骤以进行安装,并在其中找到ibm_db2.so。 最好的收获是最后一步是配置php.ini,但是我的系统上没有php.ini。恐怖的恐怖。PHP可以正常工作,当然

  • 问题内容: 我正在按照此站点上的MVC单元测试说明进行操作,但找不到用于注释的jar 。有人知道罐子在哪里吗? 问题答案: 通过Maven: 或从项目主页:http://code.google.com/p/atinject/ 另外,此MvnRepository.com页面提供了其他构建工具(如Ivy,Gradle等)的必要配置。

  • 问题内容: 我想使用它们的sha256代码提取centos,tomcat等图像,例如 但是我找不到在任何地方都可以使用的sha256代码。 我在dockerhub存储库中检查了sha256代码的任何提示,但是找不到任何提示。我按标签下载了图像 并检查了图像以查看元数据中是否有sha256代码,但是没有(添加图像的sha256代码可能会更改sha256代码)。 我是否必须自己计算图像的sha256代