如何使用Expression Blend 4从VS2010 F#项目中编辑XAML文件?

3
我不确定是否可能,但我想在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文件。
这可能吗?

1
你不能将 XAML 文件添加到 F# 项目中,这相当令人恼火,但你可以通过重命名文件或使用 "添加现有项" 来实现。你的项目包含了吗?如果你在 Blend 中查看 "解决方案资源管理器" 的等效物,那么你应该能看到项目中的所有文件... - Tomas Petricek
我在 Visual Studio 中创建了一个“文本”文件并将其保存为 sample.xaml。然后,我使用“添加现有项”从 Blend 中选择 XAML 文件。然后我可以看到项目中的该文件,并且我可以编辑 XAML 代码,但是我不能在“设计”模式下查看/编辑,该选项被禁用,大多数菜单选项也是如此。 - David
2个回答

3

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

从fsproj文件中。

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

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接