- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我当前的布局中,我希望某些数据在设计 View 中可见,因此我阅读了有关 DataContext 和 DesignData 的内容,但我未能正确使用它们。
我的 MainPage.xaml 以这种方式启动:
<phone:PhoneApplicationPage
x:Class="AppStalker.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
shell:SystemTray.IsVisible="True"
d:DataContext="{d:DesignData Source=./SampleData/SampleData.xml}">
我的应用程序编译时没有警告/错误,我可以在模拟器中看到数据。无论如何,在构建解决方案之后,VS 2012 提示找不到 C:\path\to\project\AppName\SampleData\SampleData.xml
我三重检查我没有拼写错误,我也将 xml 更改为 xaml 但没有任何效果。我还三次验证了解决方案 View 显示了目录和文件。
现在它变得有趣了:如果我将路径更改为 Source=./App.xaml
,它不会提示。如果我将其更改为引用 MainPage.xaml,它会提示文件中存在一些错误。如果我将 SampleData.xml
移动到与 App.xaml
相同的根目录,它仍然拒绝找到它们...
我还将文件的构建操作更改为Resource
、Embedded Resource
、DesignData
,但没有任何改变。
基本上我是按照这个LongListSelector Walkthrough
有什么想法吗?
最佳答案
文件应该是Resource
如果要将文件放在项目的根目录下;除了App.xaml
,只需写:
d:DataContext="{d:DesignData SampleData.xml}"
如果您想将它放在项目的文件夹中:
d:DataContext="{d:DesignData SampleData/SampleFoodData.xml}"
和它一样:
d:DataContext="{d:DesignData Source=SampleData/SampleFoodData.xml}"
关于c# - DataContext 和 DesignData - 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16966311/
我在 XAML 文件中有这个 DesignData 文件(编译类型设置为 DesignData): 我在 MyProject 命名空间中有一个 FooModel 类,其中包含这两个属性。我在 XAM
在我当前的布局中,我希望某些数据在设计 View 中可见,因此我阅读了有关 DataContext 和 DesignData 的内容,但我未能正确使用它们。 我的 MainPage.xaml 以这种方
如果有人以前遇到过这个,我就把它扔掉了。 创建 DesignData 以在 WPF 设计器中使用时,出现以下两个错误之一: Object does not match target type. at
我一直在 Windows Phone 应用程序中愉快地使用 DesignData,我希望用它来帮助在 VS2012/Blend for VS 中的 Metro 风格应用程序中可视化设计。 我已经尝试了
VS 2010 解决方案和 Silverlight 项目构建良好,然后: 我在 Expression Blend 4 中打开 MyView.xaml View 从类中添加示例数据(我使用在同一个项目中
我是一名优秀的程序员,十分优秀!