【发布时间】:2016-08-13 16:33:42
【问题描述】:
为什么 VS 找不到我的文件?
VS 错误图片和文字:
严重性代码描述项目文件行抑制状态 错误 CS0246 找不到类型或命名空间名称“AudioFile”(您是否缺少 using 指令或程序集引用?)重新订购 C:\Users\kloud\Documents\Visual Studio 2015\Projects\ reOrder\reOrder\ReorderPage.xaml.cs 27 活动
我重新创建了项目以查看 Visual Studio 是否在做我看不到/无法理解的事情,并广泛检查了正在运行的代码(正确找到项目并绑定)以查看差异在哪里。但我找不到任何线索。
编辑:我在 Windows 10 周年更新上使用 Visual Studio 2015 社区版。此外,在以前的项目中,VS 在查找和绑定到模型时没有遇到任何问题。
完整代码如下。
重新排序页面
<Page
x:Class="reOrder.ReorderPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:reOrder"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewModels="using:reOrder.Models"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<ListView Grid.Row="1"
ItemsSource="{x:Bind AudioFiles}">
<ListView.ItemTemplate>
<DataTemplate x:DataType="viewModels:AudioItem">
<StackPanel>
<TextBlock Text="{x:Bind Name}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
</Page>
音频项目模型 (跳过使用)
namespace reOrder.Models
{
public class AudioItem
{
public string Path { get; set; }
public string Name { get; set; }
public int Duration { get; set; }
}
}
【问题讨论】:
标签: c# data-binding uwp uwp-xaml