【问题标题】:How to use Expression Blend 4 to Edit XAML file from VS2010 F# Project?如何使用 Expression Blend 4 从 VS2010 F# 项目中编辑 XAML 文件?
【发布时间】:2011-11-18 14:56:07
【问题描述】:

我不确定这是否可行,但我想在 Visual Studio 2010 中创建一个 F# 应用程序。然后我想通过我通过 Expression Blend 4 编辑的 XAML 文件创建 WPF GUI。

Blend 不允许创建 F# 项目。 VS2010 不允许创建 XAML 文件。

我已按照此处的步骤操作:http://msdn.microsoft.com/en-us/library/hh273078.aspx

但是,当我在 Blend 中打开解决方案时,我在“设计”模式下看不到 XAML 文件。

这可能吗?

【问题讨论】:

  • 无法将 XAML 文件添加到 F# 项目这一事实非常烦人,但您可以通过重命名文件或使用“添加现有项”来做到这一点。这就是您的项目包含的内容吗?如果您在 Blend 中查看“解决方案资源管理器”的等效项,那么您应该会看到项目中的所有文件...
  • 我在 VS 中创建了一个文件作为“文本”文件并保存为 sample.xaml。然后我使用“添加现有项目”从 Blend 中选择 XAML 文件。然后我可以在项目中看到该文件,我可以编辑 XAML 代码 - 但我无法在“设计”模式下查看/编辑该选项是灰色的 - 大多数菜单选项也是如此。

标签: wpf visual-studio-2010 f# expression-blend


【解决方案1】:

我发现要使 XAML 文件在 Blend 的设计视图中可编辑,我必须从默认的 F# 应用程序(控制台)更改为 F# 应用程序(Windows),然后将 PresentationFoundation.dll 添加为资源。

来自 fsproj 文件。

-     <OutputType>WinExe</OutputType>
-     <Reference Include="PresentationFramework" />

【讨论】:

    【解决方案2】:

    Blend 通常不喜欢设置为 Resource 的 XAML 文件。它期望 XAML 文件是页面或内容(请注意:没有参考,只是我的经验)。除非您需要 XAML 与 F# 一起使用,否则我会将其放在单独的 WPF 控件库项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多