我有一个带有简单 ListView 的 MVVM WPF 应用程序。 ViewModel 当前仅包含一个 List 属性。我添加了一个 DesignData/SampleData.xaml 文件,将其构建操作设置为“DesignData”,并在窗口的 XAML 代码中引用它
<Window x:Class="..."
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="..."
mc:Ignorable="d"
Title="MainWindow" Height="483" Width="932">
<Grid d:DataContext="{d:DesignData Source=./DesignData/SampleData.xaml}">
但是设计器中没有显示任何内容,VS2010 只给了我以下警告: 文件“./DesignData/SampleData.xaml”不是项目的一部分,或其“构建操作”未设置为“资源”。
无论“构建操作”是什么,它仍然给我同样的警告。
SampleData.xaml:
<MainWindowViewModel xmlns="clr-namespace:..."
xmlns:local="clr-namespace:...">
<MainWindowViewModel.Orders>
<local:Order OrderId="1000654321"/>
</MainWindowViewModel.Orders>
</MainWindowViewModel>
关于如何解决这个问题有什么想法吗?
编辑:
项目结构
最佳答案
DesignData 路径是错误的,因为我认为它与解决方案/项目相关,但它似乎与包含的 XAML 文件相关。
关于WPF 设计数据不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17211735/