2

我有一个带有简单 ListView 的 MVVM WPF 应用程序。ViewModel 目前只包含一个 List 属性。我添加了一个 DesignData/SampleData.xaml 文件,将其构建操作设置为“DesignData”并在 Window 的 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'不是项目的一部分,或者它的'构建操作'未设置为'资源'。

无论“构建操作”是什么,它仍然给我同样的警告。

样本数据.xaml:

<MainWindowViewModel xmlns="clr-namespace:..." 
                     xmlns:local="clr-namespace:...">
    <MainWindowViewModel.Orders>
        <local:Order OrderId="1000654321"/>
    </MainWindowViewModel.Orders>
</MainWindowViewModel>

关于如何解决这个问题的任何想法?

编辑

项目结构 项目结构

4

1 回答 1

2

DesignData 路径是错误的,因为我认为它与解决方案/项目相关,而它似乎与包含的 XAML 文件相关。

于 2013-06-20T11:25:37.737 回答