C# IO异常无法找到资源';basicpage1.xaml';
您好,我正在使用WPF的现代UI,我有一个页面,其中包含一个列表,其中的项目作为指向其他页面(用户控件)的链接。我的问题是,当我按下一个链接时,我出现了错误 System.IO.IO异常找不到资源“basicpage1.xaml” 我找了很多,但没有希望 以下是列表页面的我的XAML文件:C# IO异常无法找到资源';basicpage1.xaml';,c#,wpf,xaml,modern-ui,C#,Wpf,Xaml,Modern Ui,您好,我正在使用WPF的现代UI,我有一个页面,其中包含一个列表,其中的项目作为指向其他页面(用户控件)的链接。我的问题是,当我按下一个链接时,我出现了错误 System.IO.IO异常找不到资源“basicpage1.xaml” 我找了很多,但没有希望 以下是列表页面的我的XAML文件: <UserControl x:Class="ModernUINavigationApp.Pages.ListPage1" xmlns="http://schemas.micro
<UserControl x:Class="ModernUINavigationApp.Pages.ListPage1"
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:mui="http://firstfloorsoftware.com/ModernUI"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid Style="{StaticResource ContentRoot}">
<mui:ModernTab Layout="List" >
<mui:ModernTab.Links>
<!-- TODO: set @Source -->
<mui:Link DisplayName="Item 1" Source="/basicpage1.xaml"/>
<mui:Link DisplayName="Item 2" />
</mui:ModernTab.Links>
</mui:ModernTab>
</Grid>
</UserControl>
basicpage1.xaml
位于页面
目录中,因此您应该将/Pages
添加到源:
<mui:Link DisplayName="Item 1" Source="/Pages/basicpage1.xaml"/>
在将帧源设置为页面时,我遇到了同样的问题 在解决方案资源管理器中检查文件属性时,我注意到VS将页面文件放在应用程序文件的子目录中(在我的例子中,VS将子目录命名为“我的项目”),因此我重写了
<Frame Source="/Page1.xaml"/>
到
它解决了这个问题
只需检查并比较application.xaml的完整路径属性与您的basicpage1.xaml“尝试过,运气不好。对我来说效果很好,所以您显然做错了什么。
<Frame Source="/My Project/Page1.xaml">